Implémentation de dictionnaire en MySQL - Commentaires
Vendredi 25 janvier 2008
Implémentation de dictionnaire en 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
Télécharger cette news au format PDF
Provenance de la news : Nexen
Dernière révision de la news : le 25/01/2008 à 19:51
Télécharger cette news au format PDFLes commentaires
Il n'y a aucun commentaire pour cette news.
Remonter 
