Implémentation de dictionnaire en MySQL - Commentaires

Vendredi 25 janvier 2008
Implémentation de dictionnaire en MySQL
News mysql Un dictionnaire représente une colonne dans une table avec un nombre fini de valeurs : par exemple, la liste des provinces canadiennes, ou les mois de l'année. Ce type de liste peut être plutôt court, mais parfois long : le plus important est qu'il soit fini, et stable.

Il y a alors plusieurs solutions pour mettre ces informations en base, proprement :
- un champ ENUM (plus de 64000 valeurs possibles)
- un champ VARCHAR (une infinité de valeurs)
- un champ entier et une table de jointure : un peu des deux précédents

Peter Zaitsev réalise un test que je voulais faire depuis longtemps, et mesure les performances de chaque solution. Les trois sont très proches, avec ENUM un peu plus rapide, et VARCHAR un peu plus lent.

- Enum Fields VS Varchar VS Int + Joined table: What is Faster ?
News proposée par : LA GLOBULE
Provenance de la news : Nexen
Dernière révision de la news : le 25/01/2008 à 19:51
pdfTélécharger cette news au format PDF

Les commentaires


Il n'y a aucun commentaire pour cette news.

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique