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

De l'utilités des Oids ou sequences

Technique - général | De l'utilités des Oids ou sequences

Par yannux le 18/09/2006 - 11:09

Bonjour,

Tout jeune arrivant dans le monde postgresql j'ai découvert les OIDS et les sequence.
Utilisant mysql avant je ne me soucié pas plus que ça des id unique des mes enregistrements en assignant des primary key en auto_increment.

J'aimerais avoir votre &avis par rapport à votre expérience. Je ne sais pas trop si je peux me contenter d'utiliser les OIDS comme identifiant unique.
Y a t il par exemple un gain de performance par rapport à l'utilisation de différentes séquences ? Etc...
Je dois transférer une basse de données pour un Ecommerce.

Utilisation d'oids ou de séquences pour les commandes, les utilisateurs, les produits. Par votre expérience quelle est pour vous la meilleur solution ?

J'ai lu ce bouquin en ligne : http://www.postgresql.org/files/documentation/books/aw_pgsql/node70.html
J'ai la théorie mais il me manque la pratique :)

Merci Ă  vous ! :)

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.

Se méfier des OID

SAS/ = 18 Septembre, 2006 - 11:46

Bonjour,

Il est préférable de ne pas voir les OID comme des clés primaires utilisateur.
L'OID est une colonne système, qui n'est plus créée par défaut avec les versions actuelles de PG.
De plus, comme l'explique cette page de la documentation (http://docs.postgresqlfr.org/8.1/datatype-oid.html), le type de stockage des OID en limite considérablement l'utilisation.

Librement,
Stéphane Schildknecht


OID et gros objets

jxemo/ = 27 Septembre, 2006 - 11:43

Bonjour,

Les oid possent d'ailleurs problèmes pour la gestion des gros objets.
Le fait que les lo soient identifiés par des oid limite leur nombre à quatre millions.

C'est peu. J'ai une application d'archivage qui à terme va supporter des millions de documents. Pour les tables, pas de problèmes immédiat : les bigint suffisent mais les oid bloquent.

A quand un type loid spécifique aux gros objets ?
ou alors passer le type oid Ă  64 bits si c'est plus simple (mais j'en doute).

Merci


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