Sécurité des transactions ACID (atomicité, cohérence, isolation et durabilité) Permet la lecture et écriture concurrentes par un système de verrous Utilise des clusters d’index de données pour les retrouver plus facilement Supporte les contraintes de clés étrangères Plusieurs niveaux de verrous permettent de manipuler les accès en lecture et écriture Performances limitées à cause des niveaux de verrous Utilisé pour les application web ne nécessitant que la lecture partagée des tables Stock toutes les données dans la RAM Utilisé pour des accès très rapide aux données sans qu’elles soient critiques Comma Separated Values Permet l’import / export de données séparées par des virgules (ou autres) Sert à échanger des données avec des applications ou des script utilisant ce format Données non-indexées Tables non-indexées Stocke de grandes quantités d’information de type archives Accepte les données mais ne les stocke pas (cf /dev/null en unix) Utilisés dans des systèmes de serveurs maître / esclave où les données sont envoyé mais non stockées Incorpore des clusters dans la base Permet un temps de réponse très rapide Créer un groupe de tables MyISAM identiques et les références comme un seul objet Utilisé dans les entrepôt de données en particulier pour la gestion des informations quotidiennes pour gérer plusieurs opérations simultanément Permet de relier plusieurs serveurs MySQL entre eux pour créer une seule base de données relationnelle pour plusieurs serveurs Utilisé dans les système de données distribuées Sert d’exemple dans le code MySQL pour de nouveaux moteurs, et n’est donc utile que pour les développeurs Il ne fait rien de particulier a part créer des tables (ne peut pas stocker de données ni les retrouver) Capacité de stockage Transactions Possibilité de verroux Support des données géospatiales Indexation des données géospatiales Indexation des arbres binaires Indexation des tables de hachage Moteur de recherche textuel Utilisation de clusters Caches de données Indexation des caches de données Comppression des données Encryptage des données Support des clés étrangères MyISAM 256 TB Non Table Oui Oui Oui Non Oui Non Non Oui Oui Oui Non Memory RAM Non Table Non Non Oui Oui Non Non Oui Oui Non Oui Non InnoDB 64 TB Oui Ligne Oui Oui Oui Non Oui Oui Oui Oui Oui Oui Oui Archive Aucune Non Ligne Oui Non Non Non Non Non Non Non Oui Oui Non NDB 384 EB Oui Ligne Oui Non Non Oui Non Non Oui Oui Non Oui Non