sql >> Database >  >> RDS >> Mysql

Hoe moet ik MySQL opvragen en hoe de resultaten van MySQL in de cache plaatsen?

Vraag 1 (ID's ophalen en vervolgens de database doorzoeken):waarom niet enkele van uw velden uit de Solr-query retourneren, zodat u niet altijd de database hoeft te raken?

Q2 (Prestaties en sortering):nou, sorteren is een extra taak om op je data uit te voeren, dus het zal zeker wat werk toevoegen aan de database:dit kan natuurlijk worden geminimaliseerd als je een index op je ORDER BY kolom(men).

Q3 (MySql-query's opvangen):u kunt ofwel de MySql-cache inschakelen (die een in de cache opgeslagen kopie van uw resultaten retourneert als het verzoek overeenkomt met een vorig verzoek, ervan uitgaande dat de gegevens in de tussentijd niet zijn gewijzigd), of een caching-laag buiten gebruiken van de database, zoals EhCache:

http://ehcache.org/



  1. Vind records waar join niet bestaat

  2. Hoe SQLite en SQLite Browser in Ubuntu te installeren

  3. Hoe maak je een scrollbare JTable

  4. Slaapstand + PostgreSQL + netwerkadrestype (inet, cdir)