Format InnoDB

Format InnoDB - SQL/NoSQL - Programmation

Marsh Posté le 04-07-2005 à 11:30:25    

Pour la gestion d'un petit catalogue, catégories, sous-catégories et articles, j'ai pensé à l'utilisation de clé étrangères pour lier ces différents concepts.
J'ai la possibilité d'utiliser des tables InnoDB qui me permettraient de gérér les contraintes d'intégrités telles que l'existence de ces clé étrangères.
Ma question est simplement de savoir si mettre un place un tel format pour une petite BD (moins de 2000 enregistrements) est vraiment utile?
J'ai lu qu'utiliser InnoDB pour de gros volumes accélérait le traitement, mais est ce que ça vaut le coup sur une petite BD?

Reply

Marsh Posté le 04-07-2005 à 11:30:25   

Reply

Marsh Posté le 04-07-2005 à 11:35:59    

Si tu as besoin des contraintes référentielles, tu as pas le choix, t'es obligé d'utiliser InnoDB si je me souviens bien et que ça n'a pas changé
 
InnoDB t'apporte aussi le transactionnel ... à toi de voir si tu en as besoin ...  c'est plus lourd pour MySQL le InnoDB que le MyIsam
En dehors, des pbs de contraintes référentielles, je t'aurai plutot poussé à utiliser MyIsam, et pour peu que tu fasses des sauvegardes régulières pour remonter la base si tu avais un pépin, ben ça te suffirais là  
Mais encore une fois, pas si tu veux utiliser les contraintes référentielles ...


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 04-07-2005 à 12:19:18    

ben ce qui peut m'intéresser c'est par exemple le DELETE en cascade. mais utiliser InnoBD pour ça est ce que ça vaut le coup...

Reply

Marsh Posté le 04-07-2005 à 13:02:20    

Bah le souci, c'est que ça marche que avec InnoDB pour le moment, donc bon [:spamafote]


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 04-07-2005 à 15:25:49    

prends postgresql c est mieux ,sa t evitera de casser la tete avec les innodb,
il gere directement les contraintes d integrité et il est gratuit comme mysql

Reply

Marsh Posté le 04-07-2005 à 15:33:09    

bah pour utiliser innoDB c'est pas non plus très compliqué..

Reply

Marsh Posté le 04-07-2005 à 16:06:35    

bon je pense que je vais laisser tomber les contraintes d'intégrités pour une si petite application!
Mais effectivement, j'avais l'habitude de travailler avec Postgresql...
merci quand même!

Reply

Marsh Posté le 05-07-2005 à 12:01:17    

donny3 a écrit :

prends postgresql c est mieux ,sa t evitera de casser la tete avec les innodb,
il gere directement les contraintes d integrité et il est gratuit comme mysql


C'est quoi cette remarque à 2 centimes ? :pfff:  
C'est pas le pb d'être compliqué    c'est très simple de se servir d'une table InnoDB [:spamafote]


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

Marsh Posté le 05-07-2005 à 14:04:13    

perso, je ne vois pas l'interet de cette discussion. Si c'est pour une db de 2000 champs, on se contre-fout du gain de perf d'une table MyIsam sur une table InnoDB, c'est un facteur negligeable.

Reply

Marsh Posté le 05-07-2005 à 17:04:14    

Citation :

perso, je ne vois pas l'interet de cette discussion. Si c'est pour une db de 2000 champs, on se contre-fout du gain de perf d'une table MyIsam sur une table InnoDB, c'est un facteur negligeable.


+1
Sur des volumes aussi petits la difference de perf est imperceptible

Reply

Marsh Posté le 05-07-2005 à 17:04:14   

Reply

Marsh Posté le 06-07-2005 à 09:04:30    

+0
avec les tables MyIsam  tu ne gere pas les clés etrangeres de façon automatique comme dans un vrai SGBD, t es obligé de tout faire à la main.


Message édité par donny3 le 06-07-2005 à 14:39:03
Reply

Marsh Posté le 06-07-2005 à 12:23:27    

Et quand tu t'exprimes en francais, ca donne quoi?

Reply

Marsh Posté le 06-07-2005 à 14:37:34    

Citation :

Et quand tu t'exprimes en francais, ca donne quoi?


pardon je vois pas trop le rapport  :sol:  
 
 
sa donne qu en gros les tables Myisam c est de la merde
et elle gere pas les clés etrangeres automatiquement
donc mysql c est de la dobe


Message édité par donny3 le 06-07-2005 à 14:40:10
Reply

Marsh Posté le 06-07-2005 à 15:05:58    

effectivement en francais ca donne pas mieux

Reply

Marsh Posté le 06-07-2005 à 15:13:57    

donny3 a écrit :

[quote]
sa donne qu en gros les tables Myisam c est de la merde
et elle gere pas les clés etrangeres automatiquement
donc mysql c est de la dobe


argumente, please, argumente... tu m'intéresses, j'ai acheté un trolloscope tout neuf


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed