Skip to content

Commit

Permalink
Suppr. de paragraphes non-présents dans l'original du protocole "simp…
Browse files Browse the repository at this point in the history
…le query"

Ces paragraphes ne sont plus présents dans la version anglaise en v13.
J'ai l'impression que ça a bougé dans la section "requête étendue" au
paragraphe "La planification de la requête survient généralement quand
le message..." déjà présent dans la traduction.
  • Loading branch information
dlax committed Nov 19, 2020
1 parent 067df44 commit 676a221
Showing 1 changed file with 0 additions and 42 deletions.
42 changes: 0 additions & 42 deletions postgresql/protocol.xml
Original file line number Diff line number Diff line change
Expand Up @@ -681,48 +681,6 @@
indiquent le format utilisé.
</para>

<para>
La planification de requêtes pour des instructions préparées survient
lorsque le message Parse est reçu. Si une requête sera exécuté de façon
répété avec différents paramètres, il pourrait être bénéfique d'envoyer un
seul message Parse contenant une requête avec paramètres, suivie de
plusieurs messages Bind et Execute. Ceci évitera de planifier de nouveau
la requête pour chaque exécution.
</para>

<para>
L'instruction préparée non nommée est planifiée lors du traitement de Parse
si le message Parse ne définit aucun paramètre. Mais s'il existe des
paramètres, la planification de la requête est repoussée jusqu'à ce que le
premier message Bind de cette instruction est reçu. Le planificateur
considérera les valeurs réelles des paramètres fournies dans le message
Bind lors de la planification de la requête.
</para>

<note>
<para>
Les plans de requêtes générés à partir d'une requête avec paramètres
pourraient être moins efficaces que les plans de requêtes générés à partir
d'une requête équivalente dont les valeurs de paramètres réelles ont été
placées. Le planificateur de requêtes ne peut pas prendre les décisions
suivant les valeurs réelles des paramètres (par exemple, la sélectivité
de l'index) lors de la planification d'une requête avec paramètres affectée
à un objet instruction préparée nommée. La pénalité possible est évitée
lors de l'utilisation d'une instruction non nommée car elle n'est pas
planifiée jusqu'à ce que des valeurs réelles de paramètres soient
disponibles.
</para>

<para>
Si un autre Bind référençant l'objet instruction préparée non nommée est
reçu, la requête n'est pas de nouveau planifiée. Les valeurs de paramètres
utilisées dans le premier message Bind pourrait produire un plan de requête
qui est seulement efficace pour un sous-ensemble des valeurs de paramètres
possibles. Pour forcer une nouvelle planification de la requête pour un
ensemble nouveau de paramètres, envoyez un autre message Parse pour
remplacer l'objet instruction préparée non nommée.
</para>
</note>

<para>
Un client doit être préparé à accepter des messages ErrorResponse et
Expand Down

0 comments on commit 676a221

Please sign in to comment.