title="MySQL est un système de gestion de bases de données relationnelles développé par la société suédoise MySQL AB et est actuellement un produit d'Oracle. MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus populaires. En termes d'applications WEB, MySQL est le meilleur Logiciel d'application RDBMS (Relational Database Management System) «
Adresse de lecture du cours : http://www.php.cn/course/391.html
Le style d'enseignement de l'enseignant :
Les cours de l'enseignant sont simples et faciles à comprendre, clairs dans leur structure et analysés couche par couche. a une argumentation rigoureuse et une structure rigoureuse, utilise le pouvoir logique de la pensée pour attirer l'attention des élèves et utilise la raison pour contrôler le processus d'enseignement en classe. En écoutant les cours de l'enseignant, les étudiants acquièrent non seulement des connaissances, mais reçoivent également une formation à la réflexion, et sont également influencés et influencés par l'attitude académique rigoureuse de l'enseignant
Le point le plus difficile de cette vidéo est le moteur de stockage :
Qu'est-ce qu'un moteur de stockage ?
Une table de base de données relationnelle est une structure de données utilisée pour stocker et organiser des informations. Un tableau peut être compris comme un tableau composé de lignes et de colonnes, semblable à la forme d'une feuille de calcul Excel. Certaines tables sont simples, certaines sont complexes, certaines tables ne sont pas du tout utilisées pour stocker des données à long terme, et certaines tables sont très rapides à lire, mais très mauvaises lors de l'insertion de données dans le processus de développement réel, nous pouvons avoir besoin de divers ; des tables, des tables différentes, signifient que différents types de données sont stockés et qu'il y aura des différences dans le traitement des données. Pour MySQL, il fournit de nombreux types de moteurs de stockage. Nous pouvons choisir différents moteurs de stockage en fonction de nos besoins en traitement de données, afin de maximiser l'utilisation des puissantes fonctions de MySQL. Cet article de blog résumera et analysera les caractéristiques de chaque moteur et ses situations applicables, et ne s'impliquera pas dans des choses plus profondes. Ma méthode d'apprentissage consiste d'abord à apprendre à l'utiliser, à savoir comment l'utiliser, puis à découvrir comment l'utiliser. Ce qui suit est une brève introduction aux moteurs de stockage pris en charge par MySQL.
MyISAM
Dans le client mysql, utilisez la commande suivante pour afficher les moteurs pris en charge par MySQL.
show engines;
Les tables MyISAM sont indépendantes du système d'exploitation, ce qui signifie qu'elles peuvent être facilement portées des serveurs Windows vers les serveurs Linux ; chaque fois que nous créons une table de moteur MyISAM, elle sera composée de trois fichiers ; créé sur le disque local et les noms de fichiers sont indiqués. Par exemple, si je crée une table tb_Demo du moteur MyISAM, les trois fichiers suivants seront générés :
1.tb_demo.frm, qui stocke la définition de la table ; MYD, qui stocke les données ;
3.tb_demo.MYI, index de stockage.
2. Insérer dans des tables intensives. La fonction d'insertion simultanée de MyISAM permet aux données d'être sélectionnées et insérées simultanément. Par exemple : le moteur de stockage MyISAM convient à la gestion des données des journaux de courrier électronique ou du serveur Web.
2. Affaires. Le moteur de stockage InnoDB est un moteur de stockage MySQL standard qui prend en charge les transactions.
3. Reprise automatique après sinistre. Contrairement à d'autres moteurs de stockage, les tables InnoDB peuvent automatiquement récupérer après un sinistre.
4. Contraintes de clé étrangère. Le seul moteur de stockage prenant en charge les clés étrangères dans MySQL est InnoDB.
5. Prise en charge de l'ajout automatique de l'attribut AUTO_INCREMENT de la colonne.
1. Les données cibles sont petites et consultées très fréquemment. Le stockage des données en mémoire entraînera une utilisation de la mémoire. Vous pouvez contrôler la taille de la table Mémoire via le paramètre max_heap_table_size La définition de ce paramètre peut limiter la taille maximale de la table Mémoire.
2. Si les données sont temporaires et doivent être disponibles immédiatement, elles peuvent être stockées dans une table mémoire.
3. Si les données stockées dans la table Mémoire sont soudainement perdues, cela n'aura pas d'impact négatif substantiel sur le service de l'application.
La mémoire prend en charge à la fois l'index de hachage et l'index B-tree. L'avantage de l'index B-tree par rapport à l'index de hachage est que vous pouvez utiliser des requêtes partielles et des requêtes génériques, et que vous pouvez également utiliser des opérateurs tels que et >= pour faciliter l'exploration de données. L'index de hachage effectue une "comparaison d'égalité" très rapidement, mais la "comparaison de plage" est beaucoup plus lente, donc la valeur de l'index de hachage peut être utilisée dans les opérateurs = et , mais ne convient pas pour l'opérateur
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!