Cela dépend de la façon dont vous évaluez « Betterness »:
MyISAM est le plus commun (de nombreux forfaits d'hébergement partagé ne vous permettent d'utiliser MyISAM). De plus, il est plutôt limité dans le contrôle des relations, donc vous le configurez très rapidement et facilement. Si vous voulez une portabilité et une implémentation rapide sur plusieurs scénarios d'hébergement, MYISAM EST MEILLEUR. InnoDB vous permet de créer des relations et de sauvegarder l'intégrité des données en liant des clés dans différentes tables, ce qui signifie plus de travail, mais beaucoup plus de conception de base de données professionnelle. De nombreux packs d'hébergement mutualisés n'implémentent pas InnoDB, donc lors de l'exportation de la structure de table d'un environnement à un autre, vous pourriez avoir du travail supplémentaire à faire. Si vous voulez une gestion et un contrôle de la gestion des biens immobiliers, INNODB EST LE MEILLEUR. En ce qui concerne la portabilité des données, une base de données InnoDB sera complètement acceptée par MyISAM (car MyISAM ne vérifie pas l'intégrité des données: "y at-il un numéro d'utilisateur 4 dans la base de données utilisateur quand j'insère un nouvel enregistrement dans user_car, par exemple"). Si vous démarrez avec MyISAM, exporter vers une base de données InnoDB complète sera un cauchemar, même si vos données ont toutes les clés, les données de table doivent être importées dans le bon ordre (utilisateur et voiture, avant user_car).
MariaDB? jamais, simplement parce que moins de gens l'utilisent, vous aurez donc moins de soutien, par rapport à MyISAM et InnoDB.
Ligne de démultiplication: INNODB.
Excellente réponse. –