Partage de technologie

MYSQL 4. MySQL Advanced 8 (optimisation d'index et optimisation de requêtes)

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Quelles dimensions peuvent être utilisées pour le réglage de la base de données ? En bref:

  • L'index n'est pas valide et l'index n'est pas entièrement utilisé - créez un index
  • Il y a trop de JOIN dans les requêtes associées (défauts de conception ou exigences de dernier recours) - Optimisation SQL
  • Réglage du serveur et réglages de divers paramètres (buffering, nombre de threads, etc.) - ajustez my.cnf
  • Trop de données - sous-base de données et sous-table

Les connaissances sur le réglage des bases de données sont très fragmentées. Différents SGBD, différentes entreprises, différents postes et différents projets rencontrent différents problèmes. Ici, nous le divisons en trois chapitres pour l’expliquer en détail.

Bien qu'il existe de nombreuses techniques d'optimisation des requêtes SQL, elles peuvent être divisées en物理查询优化et逻辑查询优化Deux gros morceaux.

  • L'optimisation des requêtes physiques est effectuée par索引et表连接方式En attendant que la technologie s’optimise, la clé ici est de maîtriser l’utilisation des index.
  • L'optimisation des requêtes logiques se fait via SQL等价变换Pour améliorer l'efficacité des requêtes, pour parler franchement, modifier la méthode d'écriture des requêtes peut être plus efficace.

1. Préparation des données