Note de l'auteur :
Comme Peter Zaitsev, j'utilise uniquement des jointures avec des colonnes de type entier, et même, le plus petit possible. Plus la colonne de jointure est compacte, plus la jointure est rapide.
Peter a porté cette intuition sur la paillasse du laboratoire, et les résultats confirment la prédiction : on parle de ralentissement de l'ordre de 6 fois le temps de calcul. Et encore, cela peut même être pire lorsqu'il s'agit d'UTF-8 que de Latin1.
- Using CHAR keys for joins, how much is the overhead ?
Note de LA GLOBULE : le blog mysql performance est une mine d'or, à mettre dans vos favoris :)
Comme Peter Zaitsev, j'utilise uniquement des jointures avec des colonnes de type entier, et même, le plus petit possible. Plus la colonne de jointure est compacte, plus la jointure est rapide.
Peter a porté cette intuition sur la paillasse du laboratoire, et les résultats confirment la prédiction : on parle de ralentissement de l'ordre de 6 fois le temps de calcul. Et encore, cela peut même être pire lorsqu'il s'agit d'UTF-8 que de Latin1.
- Using CHAR keys for joins, how much is the overhead ?
Note de LA GLOBULE : le blog mysql performance est une mine d'or, à mettre dans vos favoris :)
-
Auteur