-
clé primair type varchar
Bonjour à tous
voici mon pb:
j'ai une table 'tab1' dont la clé primaire "name" est un 'varchar(50)'.
une simple query du type :
select ...
from tab1,tab2
where tab1.name = tab2.nametab1
dure beaucoup de temps,:roll:, alors que lorsque j'avais un identifiant type 'int' pour cette même table ça n'était pas le cas!!!:?
est ce que c'est dû au type de l'attribut ? ou alors il ne reconait pas l'identifiant "name" autant que tel?
merci
-
a priori, je dirais que c'est logique que ce soit plus long comme tu fais, comparer des varchar est plus couteux que de comparer des integer.
Cependant, est-ce que tu as bien un index sur ta colonne tab1.name et tab2.name?
si non, crée en un et refais ton test.