Spørgsmål 1 (hente ID'er og derefter forespørge databasen):hvorfor ikke returnere nogle af dine felter fra Solr-forespørgslen, så du ikke altid også skal ramme databasen?
Q2 (Ydeevne og sortering):godt, sortering repræsenterer en ekstra opgave at udføre på dine data, så det er bundet til at tilføje en smule arbejde til databasen:dette kan selvfølgelig minimeres, hvis du har et indeks på din ORDER BY
kolonne(r).
3. kvartal (fanger MySql-forespørgsler):du kan enten slå MySql-cachen til (som vil returnere en cachelagret kopi af dine resultater, hvis anmodningen matchede en tidligere, forudsat at dataene ikke er blevet ændret i mellemtiden), eller bruge et cachelag udenfor af databasen, såsom EhCache: