Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Solr 4.6.0 DataImportHandler przyspiesza działanie

Przez buforowanie zapytań miałem na myśli CachedSqlEntityProcessor . Preferuję scalone rozwiązanie jak w innym pytaniu MySQL GROUP_CONCAT zduplikowane wpisy . Ale CachedSqlEntityProcessor też pomoże, jeśli p_id powtarza się w kółko w wynikach zapytania głównego publication_authors , a Ty mniej przejmujesz się dodatkowym użyciem pamięci.

Aktualizacja:Wygląda na to, że masz rozwiązane dwa inne pytania, prawdopodobnie możesz iść w obie strony, zamieszczam krótki przykład/wskaźnik, jak prosiłeś i tak na wypadek, gdyby inni uznali, że jest to przydatne

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

Ten przykład został zaczerpnięty z wiki . To nadal będzie uruchamiać każde zapytanie „wybierz * z y, gdzie xid=id” na identyfikator z zapytania głównego „wybierz * z x”. Ale nie wyśle ​​wielokrotnie tego samego zapytania.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lista wszystkich procedur MySQL

  2. jak wymusić warunkowe ograniczenie unikalności

  3. BŁĄD 1062 (23000):Zduplikowany wpis „2147483647” dla klucza „PRIMARY”

  4. Wstaw wartości z dwóch tabel do jednej tabeli

  5. Tabela MySQL z podstawowym identyfikatorem AUTO_INCREMENT nie zwalnia numeru po wycofaniu