PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

clé primair type varchar

Technique - général | clé primair type varchar

Par maliba le 29/05/2006 - 17:21

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

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramÚtres" pour activer vos changements.

Bonjour Si je comprend bie

Christophe Chauvet/ = 1 Juin, 2006 - 14:51

Bonjour

Si je comprend bien y'a tab2 qui dĂ©pend de tab1 donc je pense que la requĂȘte est Ă©crite Ă  l'envers

SELECT ....
FROM tab1, tab2
WHERE tab2.nametab1 = tab1.name;

Ensuite y'a t'il une relation PK (FK) les champs tab1.name et tab2.nametab1 ?

Voir positionner un index pour augmenter les performances de la requĂȘte.

Cordialement.

Christophe Chauvet
http://kryskool.org/


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.