Question technique sur InnoDB

Question technique sur InnoDB - SQL/NoSQL - Programmation

Marsh Posté le 02-12-2007 à 18:55:06    

Bonjour,
 
Tous d'abord parlons des tables MyISAM :
Lorsque l'on crée une table au format MyISAM n'ayant que des données de type CHAR , NUMERIC , et DECIMAL on obtient une table dite statique (ou fixe), ce format est très rapide.
 
Passons a InnoDB:
Créons une table de type InnoDB ne contenant que des donnée de type CHAR , NUMERIC , et DECIMAL.
 
Ma question est alors: InnoDB optimise-t-il ce type de table pour obtenir un equivalent, en terme de performance , des tables fixes MyISAM ou bien cela ne change rien pour InnoDB?
 
Merci

Reply

Marsh Posté le 02-12-2007 à 18:55:06   

Reply

Marsh Posté le 05-12-2007 à 10:04:27    

J'ai pas le détail, mais oui, dans tous les cas, et même si tu utilises des types non fixe (d'ailleurs decimal/numeric sont de taille variable normalement) il va de toute façon les optimiser. quand tu regardes un fichier de données "à la loupe", c'est un véritable gruyère, même si tu n'as pas supprimé de données dedans. un paramètre généralement nommé "fill factor" est d'ailleurs souvent disponible afin de personnaliser la façon donc le SGBD va laisser de la place entre les lignes afin de pouvoir les étendre sans devoir tout chambouiller.

Reply

Sujets relatifs:

Leave a Replay

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