Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment dois-je interroger MySQL et comment mettre en cache les résultats de MySQL ?

Question 1 (récupération des identifiants puis interrogation de la base de données) :pourquoi ne pas renvoyer certains de vos champs de la requête Solr afin de ne pas toujours avoir à accéder à la base de données ?

Q2 (Performance et tri) :eh bien, le tri représente une tâche supplémentaire à effectuer sur vos données, il est donc lié à ajouter un peu de travail pour la base de données :cela peut bien sûr être minimisé si vous avez un index sur votre ORDER BY colonne(s).

T3 (attraper les requêtes MySql) :vous pouvez soit activer le cache MySql (qui renverra une copie en cache de vos résultats si la requête correspondait à une précédente, en supposant que les données n'ont pas été modifiées entre-temps), soit utiliser une couche de mise en cache à l'extérieur de la base de données, comme EhCache :

http://ehcache.org/