Re: queryId constant squashing does not support prepared statements

Поиск
Список
Период
Сортировка
От Álvaro Herrera
Тема Re: queryId constant squashing does not support prepared statements
Дата
Msg-id 202505271558.uitgzyoan2ud@alvherre.pgsql
обсуждение исходный текст
Ответ на Re: queryId constant squashing does not support prepared statements  (Sami Imseih <samimseih@gmail.com>)
Список pgsql-hackers
On 2025-May-24, Sami Imseih wrote:

> therefore, a user supplied query like this:
> ```
> select where $5 in ($1, $2, $3) and $6 = $4 and 1 = 2
> ```
> 
> will be normalized to:
> ```
> select where $1 in ($2 /*...*/) and $3 = $4 and $5 = $6
> ```

Hmm, interesting.

I think this renumbering should not be a problem in practice; users with
unordered parameters have little room to complain if the param numbers
change on query normalization.  At least that's how it seems to me.

If renumbering everything in physical order makes the code simpler, then
I don't disagree.

-- 
Álvaro Herrera               48°01'N 7°57'E  —  https://www.EnterpriseDB.com/
"Puedes vivir sólo una vez, pero si lo haces bien, una vez es suficiente"



В списке pgsql-hackers по дате отправления: