Maison > base de données > tutoriel mysql > le corps du texte

Analyse globale de l'optimisation et de l'indexation Mysql [Illustration]

黄舟
Libérer: 2017-03-02 16:27:43
original
1389 Les gens l'ont consulté

1. Pourquoi vous n'êtes toujours pas sûr lorsque les gens vous posent des questions sur vos connaissances en optimisation MySQL

1 Parce que vous venez de répondre à une question importante. questions Les principes de réglage de l'optimisation,

a. Par exemple : « Établir un indice raisonnable » (Quel type d'indice est raisonnable ?)

b. "Séparation des tables et des bases de données" (Quelle stratégie doit être utilisée pour diviser les tables et les bases de données ?)

c. "Séparation maître-esclave" (Quel middleware doit être utilisé). être utilisé ?)

2. Il n'y a pas d'analyse du niveau détaillé au quantitatif.

Quoi. si le qps a augmenté de %N ?

b. Le tri des fichiers a-t-il été réduit ?

c. de relevés ont été réduits ?


2. Comment faire ?

Lorsque MySQL n'est pas efficace, ce que nous d'abord devrions faire n'est pas d'optimiser, mais oui ---Analyse diagnostique pour savoir où se situe le goulot d'étranglement. CPU, mémoire, IO ? Valeur maximale, instruction unique

1. Analyser les commandes courantes

a).show processlist Activer les requêtes lentes pour obtenir du SQL problématique

b).explain analyse instruction

2. Le temps d'attente de l'instruction est long :

c). Réglage des paramètres du serveur (tels que le tampon, le nombre de threads, etc.)

3. Le temps d'exécution des instructions est long :

d). Il existe de nombreuses associations de tables (la conception des tables est défectueuse)

e). L'index n'est pas optimisé

f). Les instructions ne sont pas optimisées (où les instructions de calcul conditionnel, etc.)

.

Attendez

Voici juste une simple description.

Ainsi, cette série de blogs analysera les aspects liés à MySQL, de l'optimisation à la création d'index, consolidera l'étude et en fera une synthèse, et partagera mon expérience avec tout le monde.

J'espère que cette situation embarrassante ne se reproduira plus jamais à l'avenir. Je pense que je comprends, mais en fait je ne le fais toujours pas .

Cette section utilise des images pour donner un aperçu global du contexte qui doit être maîtrisé et constitue également le parcours de votre propre apprentissage. L'image globale est la suivante :



Figure 1. Idées de réglage du serveur MySQL




Figure 2. Optimisation SQL




Figure 3. Apprentissage de l'index


Ci-dessus Ceci est le contenu de l'analyse générale de l'optimisation et de l'indexation Mysql [illustration]. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.sbmmt.com) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!