Mysql
 sql >> база данни >  >> RDS >> Mysql

Solr 4.6.0 DataImportHandler ускорява производителността

Под кеширане на заявки имах предвид CachedSqlEntityProcessor . Предпочитам обединените решение, както в другия ви въпрос MySQL GROUP_CONCAT дублиращи се записи . Но CachedSqlEntityProcessor също ще помогне, ако p_id се повтаря отново и отново в набора от резултати на основната заявка publication_authors , и имате по-малко притеснения относно използването на допълнителна памет.

Актуализация:Изглежда, че имате решени други два въпроса, вероятно можете да отидете и в двете посоки, публикувам краткия пример/указател, както поискахте, в случай, че други сметнат за удобно да имат

<entity name="x" query="select * from x">
    <entity name="y" query="select * from y" processor="CachedSqlEntityProcessor"  where="xid=x.id">
    </entity>
<entity>

Този пример е взет от wiki . Това все още ще изпълнява всяка заявка "select * from y where xid=id" per id от основната заявка "select * from x". Но няма да изпраща една и съща заявка многократно.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да запазя enum стойност в DB с Hibernate?

  2. Създайте нова таблица от модула magento

  3. Как да изтрия от select в MySQL?

  4. Как да разширите разделеното със запетая поле на няколко реда в MySQL

  5. Импортирайте голям csv файл в mysql база данни с помощта на php