Bonjour,

Voilà je me remet un peu dans le php avec le framework Codeigniter en version 4, et lorsque j'ai créer ma base de donnée j'ai eu un doute.
C'est une base très simple :

  • post {#id, title, excerpt, content, cover, published, state, keywords, category_id, subcategory_id}
  • category {#id, name, label}
  • subcategory {#id, name, label, category_id}

On retrouve donc un post / billet avec une catégorie et une sous catégorie . Une seule catégorie/sous-catégorie par catégorie.

Ma question est la suivante :

est il préférable de passer par du InnoDB et de créer les relations primaryKey/ForeignKey dans mySQL pour s'épargner les liaisons dans les requêtes ?

Il s'agit d'un blog donc coté requête c'est très léger .

1 réponse


Je vais répondre un peu à côté, mais ca te donnera un indice. Myisam à des chances de disparaitre dans les prochaines années (pas avant 5 ans). Au contraire innodb qui est très actif. Donc il faut passer à innodb

Ensuite, savoir si tu utilises les clefs pour te simplifier la vie avec ton ORM, je n'ai pas d'avis, j'aime pas les ORM :)