Bertrand CHAMBONNET a écrit :
Bonjour,

Puis-je savoir pouquoi le type de tables MyIsam a ete choisi
car on ne peut pas gerer l'integrite referentielle, notement si l'on supprime
une entree dans une des tables dropdown_* ou type_* sachant que le type
innodb a l'air de faire cela si l'on en croit les docs mysql


Innodb peux en effet (selon la doc je n'ai pas moi non plus eu l'occasion de l'utiliser) gerer ce genre de choses nous n'utilisons pas ce genre de tables pour plusieurs raisons :

- Le type MyIsam est le type de données par defaut et avec lequel le moteur mysql reste le plus performant.


- le projet est assez vieux ,glpi est un fork issu d'une autre application abandonnée par ses auteurs en mai 2001, et je ne suis pas sur qu'a l'epoque des debuts de l'application le module innodb existait.

- Innodb à l'air (toujours selon la doc) beaucoup plus compliqué à mettre en place et a maintenir en cas de crash que MyIsam.

- Est ce que l'on à reellement besoin (dans le cadre de cette application) que l'integritée soit gérée au niveau base de donnée ?

- Personnellement quitte a faire une adaptation du modele actuel vers un modele plus relationnel, je serais plus pour faire une adaptation généraliste via une classe php (par exemple ADODB) qui nous permettrais d'utiliser d'autres SGBD (vraiment relationnels) comme postgreSQL...

Neanmoins si parmi vous il ya des expert en la matiere tous les avis sont les bienvenus.

--
Bazile



Reply via email to