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

Grosses modifications de données... abandon et recréation des index..

Technique - optimisation | Grosses modifications de données... abandon et recréation des index..

Par Julio le 14/02/2006 - 11:40

Bonjour,

Dans la FAQ de PostgreSQL, au sujet de l'optimisation, j'ai lu la phrase suivante :

"... Aussi, envisagez d'abandonner et de recréer des index lors de grosses modifications de données...."

Pouvez-vous me dire comment "abandonner" un index ?
Peut-on faire autant pour une clé primaire ?

J'ai un exemple concret : j'ai une transaction dans mon code java qui insère un enregistrement dans une table. La table en question possède un trigger qui lance en "before insert" un certain nombre de procédure PL/pgSQL. J'ai essayé en début de la procédure principale de supprimer la clé primaire et de la recréer en fin de traitement. Cela n'a pas abouti. Pensez-vous que cela a pour origine le faite d'être dans une transaction ?

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, Je ne pense pas

SAS/ = 15 Février, 2006 - 13:59

Bonjour,

Je ne pense pas que la suppression d'une clé primaire soit une piste envisageable. Que souhaitez-vous faire exactement, et dans quel but ?

Il est en revanche possible de désactiver des triggers.

Abandonner un index, au sens de la traduction consiste à la supprimer avant les insertions et le recréer après.

Stéphane Schildknecht


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