PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 19/05/2018 09:59:59

big1
Membre

cpu_tuple_cost

Bonjour,
Le paramètre suivant m'interroge:
$show cpu_tuple_cost;
cpu_tuple_cost
----------------
0.01
(1 row)

Je me demande est-ce que cette valeur reste la même quelque soit la langueur de ligne d'enregistrement (tuple)?

Pas de différence si la ligne compte 10 caractères ou 10000 caractères?

A tout hasard connaissez-vous le paramètre similaire en Oracle?
Merci à vous.

Hors ligne

#2 19/05/2018 10:31:07

Marc Cousin
Membre

Re : cpu_tuple_cost

Oui la valeur reste la même quelle que soit la taille de l'enregistrement. C'est une des nombreuses approximations faites par l'optimiseur :-)

Je ne crois pas qu'il y ait un paramètre équivalent chez Oracle, j'imagine que c'est en dur... Mais j'ai arrêté Oracle depuis plus de dix ans...

J'imagine que cette constante sert surtout à éviter d'avoir des plans qui brassent trop d'enregistrements... Une des choses qui coûtent habituellement très cher, c'est la "déformation" de tuple. Je n'ai pas souvenir d'avoir jamais eu à toucher à ce paramètre...


Marc.

Hors ligne

#3 19/05/2018 10:45:06

gleu
Administrateur

Re : cpu_tuple_cost

Jamais touché non plus.


Guillaume.

Hors ligne

Pied de page des forums