From: | Thomas Reiss <thomas(dot)reiss(at)sector1(dot)fr> |
---|---|
To: | pgsql-fr-generale(at)lists(dot)postgresql(dot)org |
Subject: | Re: incidence update neutre. |
Date: | 2020-03-27 09:59:42 |
Message-ID: | 5642959a-c801-5139-cfb3-9352300feb3d@sector1.fr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonjour Alain,
Pour vous en rendre compte :
SELECT xmin, * FROM matable;
UPDATE matable SET monchamp=6;
SELECT xmin, * FROM matable;
Si xmin bouge après l'UPDATE, c'est que PostgreSQL a créé une nouvelle
version de ligne et vous aurez votre réponse. Si tel est le cas, la
ligne sera également verrouillée tant que la transaction qui réalise
l'UPDATE n'aura pas fait de COMMIT ou de ROLLBACK.
Et pour répondre plus directement, PostgreSQL réalise bien la modification.
Cordialement
Le 27/03/2020 à 10:32, Alain Benard a écrit :
>
> Bonjour,
>
> Je voudrai savoir quelle est l’incidence d’un update qui ne change
> rien comme ‘update matable set monchamp=6’ alors que le champ comporte
> déjà la valeur 6. Ma question ne porte pas sur le résultat attendu
> mais sur le fonctionnement du cœur de postgres (verrouillage, copie de
> l’enregistrement pendant la transaction …). En gros est-ce que
> postgres détecte qu’il n’y a pas de changement (ce qui pourrait être
> très couteux) ou bien se comporte comme s’il y avait une véritable
> modification de l’enregistrement …
>
> Merci par avance.
>
> Alain.
>
>
>
> INRA <http://www.inra.fr/>
>
>
>
> *Alain BENARD*
>
> *Administrateur Systèmes d’Information*
>
> _alain(dot)benard(at)inra(dot)fr <mailto:alain(dot)benard(at)inra(dot)fr>_
>
> *Unité SILVA*
>
> Tél. : +33 3 83 39 40 84
>
>
> Route d’amance
>
> 54 280 Champenoux
>
> inra.fr <http://www.inra.fr>
>
>
>
> INRA <https://youtu.be/xUHmi6JxDI4>
>
>
>
>
>
>
--
Thomas Reiss
From | Date | Subject | |
---|---|---|---|
Next Message | Olivier Gautherot | 2020-03-27 11:53:09 | Re: incidence update neutre. |
Previous Message | Alain Benard | 2020-03-27 09:32:34 | incidence update neutre. |