sql >> Database teknologi >  >> RDS >> Mysql

Solr 4.6.0 DataImportHandler øger ydeevnen

Med forespørgselscaching mente jeg CachedSqlEntityProcessor . Jeg går ind for den fusionerede løsning som i dit andet spørgsmål MySQL GROUP_CONCAT duplicate entries . Men CachedSqlEntityProcessor vil også hjælpe, hvis p_id gentages igen og igen i resultatsættet af hovedforespørgslen publication_authors , og du er mindre bekymret over det ekstra hukommelsesforbrug.

Opdatering:Det ser ud til, at du har løst to andre spørgsmål, sandsynligvis kan du gå begge veje, jeg poster det korte eksempel/pointer, som du anmodede om alligevel, hvis andre finder det praktisk at have

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

Dette eksempel er taget fra wiki . Dette vil stadig køre hver forespørgsel "vælg * fra y hvor xid=id" pr. id fra hovedforespørgslen "vælg * fra x". Men det vil ikke sende den samme forespørgsel gentagne gange.




  1. MySQL - Beregn nettotidsforskellen mellem to dato-tider, mens pauser ekskluderes?

  2. Jeg vil opdatere en værdi af alternativknappen i databasen (mysql) ved hjælp af php

  3. Hvorfor kan jeg ikke bruge bindevariabler i DDL/SCL-sætninger i dynamisk SQL?

  4. MySQL Round Robin Select