Bonjour à tous,
Je viens vers vous (longtemps que je suis plus venu sur le forum, c'est beau, le nouveau design) pour une petite question concernant la mise en cache des requêtes MySQL, avec le mot-clé SQL_CACHE.
Pour un projet de site assez gros, je veux pousser l'optimisation au mieux, ce qui est déjà fait côté serveur et client, il me reste à affiner les requêtes SQL, tâche déjà bien entamée, jusqu'à ce que je trouve, au gré de mes recherches, cette fonction de caching.
Autant pour des requêtes avec des jointures et pas mal de résultats, le caching est intéressant, autant je me demande si le caching est utile pour des éléments uniques.
Je m'explique : mon site contiendra certaines données qui ne seront pas dynamiques, typiquement des fiches de données sur des objets, fiches qui ne changeront pas une fois encodées.
D'où ma question : niveau performance, est utile de mettre en cache les requêtes SQL ne retournant qu'une rangée, genre 'SELECT * FROM objets WHERE objet_id=23' (je sais, le select * n'est pas bon, c'est pour l'exemple, dans mon code c'est optimisé).
Merci d'avance et bonne journée à tous,
Je viens vers vous (longtemps que je suis plus venu sur le forum, c'est beau, le nouveau design) pour une petite question concernant la mise en cache des requêtes MySQL, avec le mot-clé SQL_CACHE.
Pour un projet de site assez gros, je veux pousser l'optimisation au mieux, ce qui est déjà fait côté serveur et client, il me reste à affiner les requêtes SQL, tâche déjà bien entamée, jusqu'à ce que je trouve, au gré de mes recherches, cette fonction de caching.
Autant pour des requêtes avec des jointures et pas mal de résultats, le caching est intéressant, autant je me demande si le caching est utile pour des éléments uniques.
Je m'explique : mon site contiendra certaines données qui ne seront pas dynamiques, typiquement des fiches de données sur des objets, fiches qui ne changeront pas une fois encodées.
D'où ma question : niveau performance, est utile de mettre en cache les requêtes SQL ne retournant qu'une rangée, genre 'SELECT * FROM objets WHERE objet_id=23' (je sais, le select * n'est pas bon, c'est pour l'exemple, dans mon code c'est optimisé).
Merci d'avance et bonne journée à tous,