Une fois n'est pas coutume, je pose une question. Je suis face à un choix. Pour une base de données MySQL de site de commerce en ligne, je m'interroge sur l'opportunité de choisir des tables de type MyISAM ou InnoDB. Cette interrogation concerne surtout les performances bien entendu. Les limitations des tables MyISAM concernant l'intégrité référentielles ou le support des clés étrangères étant un problème réglé : pas de support. Les tables MyISAM sont optimisées pour une lecture rapide des données. Mais justement, un site de commerce en ligne est appelé à faire des d'écritures dans une proportion plus importante que pour un site d'informations.
Je suis également bien conscient que l'intégrité référentielle ne facilitera pas nécessairement la programmation PHP. Mais si je veux créer un système propre et durable avec des tables MyISAM, il me faudra gérer en PHP une pseudo-intégrité référentielle.
Votre avis