Skip to content

Commit

Permalink
pgbench : msj vs 14ß1 - suite
Browse files Browse the repository at this point in the history
  • Loading branch information
Krysztophe committed Jun 18, 2021
1 parent 3ac5dac commit 19d5f44
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions postgresql/ref/pgbench.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1132,7 +1132,7 @@ pgbench <optional> <replaceable>options</replaceable> </optional>
Il est possible de procéder facilement à de la substitution de variables
dans les fichiers scripts.
Les noms de variables doivent consister en lettres (y compris des caractères
non-Latin), chiffres et soulignés (<literal>_</literal>), mais le premier
non latins), chiffres et soulignés (<literal>_</literal>), mais le premier
caractère ne doit pas être un chiffre.
Les variables peuvent être instanciées via
l'option <option>-D</option> de la ligne de commande comme décrit ci-dessus,
Expand Down Expand Up @@ -1214,26 +1214,27 @@ pgbench <optional> <replaceable>options</replaceable> </optional>
</para>

<para>
Quand <literal>\gset</literal> command est utilisée, la requête SQL précédente doit
renvoyer une ligne. Les valeurs de ses colonnes sont enregistrées dans
des variables nommées d'après les noms des colonnes, et préfixées avec
Quand la commande <literal>\gset</literal> command est utilisée,
la requête SQL précédente doit renvoyer une ligne.
Les valeurs de ses colonnes sont enregistrées dans
des variables nommées d'après les noms de colonnes, préfixées avec
<replaceable>prefix</replaceable>, si ce dernier est fourni.
</para>

<para>
Quand <literal>\aset</literal> est utilisé, toutes les requêtes
Quand la commande <literal>\aset</literal> est utilisée, toutes les requêtes
(séparées par <literal>\;</literal>) voient leurs colonnes stockées dans
des variables nommées d'après elles, et préfixées de <replaceable>prefix</replaceable>
des variables nommées d'après elles, préfixées de <replaceable>prefix</replaceable>
s'il est fourni.
Si une requête ne retourne aucune ligne, aucune affectation n'est faite.
Il faut tester l'existence de la variable pour détecter ce cas.
On peut tester l'existence de la variable pour détecter ce cas.
Si une requête retourne plus d'une ligne, la dernière valeur est conservée.
</para>

<para>
<literal>\gset</literal> et <literal>\aset</literal> ne peuvent être
utilisée en mode pipeline, puisque les résultats des requêtes ne sont pas encore
disponible au moment où la commande en a besoin.
utilisées en mode pipeline, puisque les résultats des requêtes ne sont pas
encore disponibles au moment où la commande en a besoin.
</para>

<para>
Expand Down Expand Up @@ -2242,7 +2243,7 @@ SELECT 4 AS four \; SELECT 5 AS five \aset
<note>
<para>
Lors de la conception d'un benchmark qui sélectionne des lignes de
manière non-uniforme, soyez conscient que les lignes choisies peuvent
manière non uniforme, soyez conscient que les lignes choisies peuvent
être corrélées avec d'autres données, comme les ID d'une séquence ou
l'ordre physique des lignes, ce qui peut biaiser les mesures de
performance.
Expand Down

0 comments on commit 19d5f44

Please sign in to comment.