Si vous utilisez InnoDB, vous pouvez définir innodb_buffer_pool_size être au moins aussi grand que vos données et les index. Ensuite, lorsque vous accédez aux données, celles-ci sont mises en mémoire cache et tous les accès suivants se font par la mémoire. Si vous souhaitez pré-mettre en mémoire cache les données, vous pouvez effectuer certaines de vos requêtes courantes, ou des analyses de table/index complètes pour forcer le chargement de toutes les données en mémoire.
Il existe une option init-file pour mysqld qui permet au serveur d'exécuter automatiquement certaines commandes au démarrage, où vous pouvez inclure les requêtes de pré-mise en cache à exécuter. Gardez à l'esprit que vous ne voulez pas manquer de mémoire, alors soyez prudent lorsque vous définissez innodb_buffer_pool_size trop grand.
Eh bien. Mais comment puis-je savoir mon chargé en mémoire. Y a-t-il des commandes à découvrir? – zczhuohuo