le 14/12/2005 à 17:17
i M@N
Hello !
Je suis pas trop au point sur les choix de type de champ MySQL aussi je me pose la question du meilleur format de chaque champ pour plusieurs tables MySQL.
J'ai plusieurs tables similaires avec cette structure :Donc la question que je me pose vu que les enregistrement sont de l'odre de plusieurs milliers c'est si la table a une structure adéquate et optimisée histoire de gagner du temps dans l'exécution des requêtes.
Merci d'avance pour vos remarques.
@+...
Je suis pas trop au point sur les choix de type de champ MySQL aussi je me pose la question du meilleur format de chaque champ pour plusieurs tables MySQL.
J'ai plusieurs tables similaires avec cette structure :
##
## Structure de la table `catalogue`
##
DROP TABLE IF EXISTS `catalogue`;
CREATE TABLE IF NOT EXISTS `catalogue` (
/*sans commentaire*/
`id` int(6) NOT NULL auto_increment,
/*contenu = soit 1 chiffre + 1 lettre
soit 2chiffres + 1lettre
soit 3 lettres*/
`format` char(3) NOT NULL default '10p',
/*chiffres ou lettres*/
`label` text NOT NULL,
/*pareil*/ `artiste` text NOT NULL,
`titre` text NOT NULL,
/*pareil mais par défaut doit être = x*/
`riddim` char(50) NOT NULL default 'x',
/*un prix variable entre 1.00 et 20.00€*/
`prix` text NOT NULL,
/*lettres par défaut doit être = x*/
`type` char(50) NOT NULL default 'x',
/*binaire : 0 ou 1*/
`new` int(3) NOT NULL default '0',
/*chiffres seulement*/
`quantity` int(3) NOT NULL default '1',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM;
Merci d'avance pour vos remarques.
@+...