La base de données est un entrepôt qui organise, stocke et gère les données selon la structure des données. Il en existe de nombreux types, des tables les plus simples qui stockent diverses données aux grands systèmes de bases de données pouvant stocker des données massives. Elles ont été largement utilisées dans tous les aspects des applications. .
La base de données se compose de deux parties : le serveur et le moteur de stockage .
Le serveur comprend des connecteurs, des analyseurs, des optimiseurs et des exécuteurs. (MySQL après la version 8.0 n'a pas de cache de requêtes. La raison en est que lorsque les mises à jour de données sont volumineuses, les accès au cache diminuent et le cache est également confronté à des mises à jour fréquentes, de sorte que le module entier est directement supprimé.)
Connecteur : Responsable de la communication avec les clients Le client établit une connexion, obtient les autorisations, puis maintient et gère la connexion.
Il convient de noter que le processus d'établissement d'une connexion par le connecteur est extrêmement compliqué. Il est recommandé d'utiliser autant que possible des connexions longues. La connexion occupera de la mémoire comme espace temporaire lors de l'exécution, et ces ressources seront libérées après la déconnexion de la connexion. Les connexions longues s'accumulent et occupent trop d'espace mémoire et seront interrompues de force par le système, entraînant un redémarrage anormal de la base de données.
Il existe deux manières de résoudre ce problème :
1 Déconnectez régulièrement les connexions longues.
2. (Mysql5.7 et versions ultérieures) Après chaque exécution d'une opération relativement volumineuse, la connexion peut être réinitialisée en exécutant mysql_reset_connection.
Analyzer : analysez l'instruction et déterminez si la grammaire est correcte ou incorrecte.
Optimiseur : avant l'exécution, analysez, déterminez comment utiliser les index et confirmez l'ordre de connexion de chaque table.
Exécuteur : rend le jugement et l'exécution des autorisations.
Recommandations associées : "tutoriel mysql"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!