La puissance de MySQL réside dans son moteur de stockage plug-in Nous pouvons utiliser différents moteurs de stockage en fonction des caractéristiques de la table pour obtenir les meilleures performances.
Si vous êtes suffisamment familier et possédez une certaine expérience professionnelle. Vous pouvez également utiliser le moteur MySQL open source d'Alibaba et NetEase sur votre propre serveur.
Vous pouvez apprendre les instructions pour créer des tables dans la section suivante « Instructions de définition de la structure de la base de données ». Lorsque mysql crée une table, vous pouvez spécifier le moteur correspondant.
Utiliser dans la commande mysql :
show moteurs
pour afficher tous les moteurs pris en charge par le serveur actuel.
Nous présentons plusieurs moteurs couramment utilisés et découvrons plusieurs moteurs moins couramment utilisés. Évitez de voir certains moteurs qui ne connaissent pas les concepts fonctionner réellement à l’avenir.
引擎名称 | 特别 |
---|---|
MyISAM | 常用。读取效率很高的引擎 |
InnoDB | 常用。写入,支持事处等都支持 |
Archive | 不常用。归档引擎,压缩比高达1:10,用于数据归档 |
NDB | 不常用。主要在MySQL 集群服务器中使用,不做介绍 |
ne prend pas en charge les transactions, les verrous de table (verrous au niveau de la table, le verrouillage verrouillera la table entière), prend en charge les index de texte intégral et a une vitesse de fonctionnement rapide. Souvent utilisé pour les entreprises qui lisent beaucoup.
InnoDB est conçu pour des performances maximales lors du traitement d'énormes quantités de données.
Remarque :
Verrouillage de ligne : verrouillez cette ligne pendant les opérations d'écriture et de mise à jour pour empêcher d'autres personnes de l'utiliser.
Verrouillage de la table : lors des opérations d'écriture et de mise à jour, verrouillez la table pour empêcher d'autres personnes de l'utiliser.
Transaction : exploitez plusieurs données en même temps, si l'une des opérations de données échoue. Peut revenir à avant l'opération. Couramment utilisé dans les systèmes bancaires, de commerce électronique, financiers et autres.