Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/05/2006, 14h52   #1
Invité de passage
 
Inscription : novembre 2005
Messages : 19
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 19
Points : 1
Points : 1
Par défaut 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,, 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
maliba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/05/2006, 17h33   #2
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
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.
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h45.


 
 
 
 
Partenaires

Hébergement Web