Maison  >  Article  >  base de données  >  Moteur de stockage MySQL série (4)

Moteur de stockage MySQL série (4)

黄舟
黄舟original
2017-01-22 16:41:081270parcourir

Le moteur de base de données par défaut avant MyISAMMySQL 5.0, le plus couramment utilisé. Il a une vitesse d'insertion et de requête élevée, mais ne prend pas en charge les transactions

InnoDB est le moteur préféré pour les bases de données transactionnelles, prend en charge les transactions ACID et prend en charge le verrouillage au niveau des lignes. MySQL est devenu le moteur de base de données par défaut depuis MySQL 5.5<.>

BDB Originaire de Berkeley DB, une autre option pour les bases de données transactionnelles, prenant en charge d'autres fonctionnalités de transaction telles que Commit et Rollback

La mémoire est un moteur de stockage qui place toutes les données en mémoire et a une insertion extrêmement élevée, efficacité des mises à jour et des requêtes. Mais il occupera un espace mémoire proportionnel à la quantité de données. Et son contenu sera perdu au redémarrage de MySQL

Merge regroupe un certain nombre de tables MyISAM en un tout, ce qui est très utile pour le stockage de données à très grande échelle

L'archive est très adaptée pour stocker un grand nombre de données indépendantes, sous forme de données d'enregistrement historiques. Parce qu'ils ne sont pas lus souvent. Archive a une vitesse d'insertion efficace, mais sa prise en charge des requêtes est relativement faible

Federated combine différents serveurs MySQL pour former logiquement une base de données complète. Très adapté aux applications distribuées

Moteur de stockage hautement redondant Cluster/NDB, utilisant plusieurs machines de données pour fournir conjointement des services afin d'améliorer les performances et la sécurité globales. Convient aux applications avec de grandes quantités de données et des exigences élevées en matière de sécurité et de performances

CSV : un moteur de stockage qui sépare logiquement les données par des virgules. Il crée un fichier .csv pour chaque table de données du sous-répertoire de la base de données. Il s'agit d'un fichier texte normal, chaque ligne de données occupant une ligne de texte. Le moteur de stockage CSV ne prend pas en charge l'indexation.

BlackHole : Moteur de trou noir, toutes les données écrites disparaîtront, généralement utilisé pour enregistrer le binlog comme relais pour la réplication.

EXEMPLE Le moteur de stockage est un moteur stub qui ne fait rien. Il est destiné à servir d'exemple dans le code source MySQL pour montrer comment commencer à écrire un nouveau moteur de stockage. Là encore, son principal intérêt réside dans les développeurs. EXEMPLE Le moteur de stockage ne prend pas en charge l'indexation.

De plus, l'interface du moteur de stockage de MySQL est bien définie. Les développeurs intéressés peuvent écrire leurs propres moteurs de stockage en lisant la documentation.

Ce qui précède est le contenu du moteur de stockage Mysql série (4). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Déclaration:
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