OVH Cloud OVH Cloud

stopper les index sous postgreSQL

42 réponses
Avatar
Etienne SOBOLE
Salut
Je fais un import toutes les nuits des données provenants d'un gros système.
j'ai remarqué que certaine requetes toutes simple prennent un temps
colossale.

Si je vire les index, tout va beaucoup plus vite lors de l'import, mais je
suis obligé de les recréer apres coup.
j'aimerai savoir s'il y a une ommande qui me permettrait de dire a postgres
de ne pas mettre a jour les indexes puis de les remettre a jour unefois
l'import terminé.

voila.
merci
Etienne

2 réponses

1 2 3 4 5
Avatar
helios
François Girault a écrit :
helios a écrit :




ils construit aucun fichiers d'index mais un dictionnaires de
fichier ce qui remplace tout les index possibles sur le fichier
(table) ce qui est différent




Un "dictionnaires de fichier" remplace tous les index en indexant
tous les champs d'une table ? Bizarrement, dans la vraie vie, il y
plein de champs sur lesquels on aura *jamais* besoin d'un index dessus.

En mettre partout ne fait donc que polluer l'espace disque (et le
pacte écologique hein !), et chuter les performances en écriture, que
le sgbd soit une F1 ou un cycle.




non car j'ai dit remplace pas créer les fichiers index




Ah, ça remplace sans création. C'est beau : on indexe tous les champs
sans écrire l'index ! C'est l'effet couche propre ? L'indexation des
champs où il n'y a pas lieu d'indexer est une perte d'espace et de
temps, il va bien falloir l'admettre.

Aucune explication sur http://www.openqm.com02.net/ . Où est le lien
vers la documentation ? A quel moment les informations du "dictionnaires
de fichier" sont mises à jours ?





lit la doc qui est dans telechargements ou va sur la doc en ligne






--
Dr Thierry HOLZ
HELIOS SERVICES
180 rue de la croix du chene
60250 HEILLES
www.openqm.com02.net
www.pick.com02.net
Avatar
Thierry Boudet
On 2007-02-06, helios wrote:

Il est *certain* que la fonction nextval() retournera toujours une
valeur différente.



mais nextval() ne fonctionnera pas si une transaction a virer l'index



Monsieur Docteur, pourriez-vous cesser de diffuser des contre-vérités,
et que les générations futures ne soient pas perverties par vos
pseudo-connaissances malsaines ?


--
Ce matin, j'ai laissé une console sans surveillance, en revenant j'ai vu
ce message : "bash: win: command not found" !! -- Anonyme --
1 2 3 4 5