Différence entre MyISAM et InnoDB

image_pdfimage_print

MyISAM et InnoDB sont les moteurs de stockage les plus couramment utilisés dans MySQL, tandis que les deux types de moteurs de stockage présentent des avantages et des inconvénients en fonction de l’application. Comme vous le savez, le moteur de stockage par défaut choisi par une base de données MySQL est MyISAM.
 
Liste des commandes MySQLListe des commandes MySQLDans ce tutoriel vous allez découvrir les différentes commandes MySQL qui devraient être utiles pour travailler avec des bases de données.     1. Pour…Lire plus La différence clé entre MyISAM et INNODB est la suivante:

  • MyISAM ne supporte pas les transactions, alors que InnoDB le supporte.
  • InnoDB est la meilleure option lorsque vous utilisez une base de données plus grande car elle prend en charge les transactions et le volume, alors que MyISAM convient aux petits projets.
  • La vitesse de performance de MyISAM est bien supérieure à celle de InnoDB.
  • Une fois qu’une table dans InnoDB est supprimée, elle ne peut pas être rétablie.
  • Dans une table InnoDB, le champ AUTO_INCREMENT fait partie de l’index.
  • InnoDB prend en charge la propriété ACID (Atomicity, Consistency, Isolation et Durability) alors que MyISAM ne le support pas.
  • MyISAM ne prend pas en charge les contraintes d’intégrité référentielle FOREIGN-KEY alors que InnoDB le prend en charge.
  • Dans MyISAM, il n’y a aucune possibilité de verrouillage au niveau des lignes, d’intégrité relationnelle, mais avec InnoDB, cela est possible. MyISAM a un verrouillage au niveau de la table.
  • InnoDB ne supporte pas l’index FULLTEXT alors que MyISAM le supporte.
  • Comme InnoDB prend en charge le verrouillage au niveau des lignes, l’insertion et la mise à jour sont beaucoup plus rapides que MyISAM.

 

Conclusion

Vous pouvez choisir le moteur de stockage en fonction des besoins de l’application car les deux présentent des avantages et des inconvénients.
Questions techniques sur MYSQLQuestions techniques sur MYSQL – Partie 1Nous avons divisé cette collection de questions techniques sur MYSQL sous sept chapitres là, c’est la premiere, puis vous trouverez la deuxième partie, la troisième…Lire plus

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *