Re: pg_stat_statements fingerprinting logic and ArrayExpr
От | Tom Lane |
---|---|
Тема | Re: pg_stat_statements fingerprinting logic and ArrayExpr |
Дата | |
Msg-id | 10965.1386713783@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: pg_stat_statements fingerprinting logic and ArrayExpr (Robert Haas <robertmhaas@gmail.com>) |
Список | pgsql-hackers |
Robert Haas <robertmhaas@gmail.com> writes: > On Tue, Dec 10, 2013 at 4:30 AM, Peter Geoghegan <pg@heroku.com> wrote: >> pg_stat_statements' fingerprinting logic considers the following two >> statements as distinct: >> >> select 1 in (1, 2, 3); >> select 1 in (1, 2, 3, 4); >> >> [ and some people think it shouldn't ] > I am very wary of implementing special-case logic here even though I > know it could be useful to some people, simply because I fear that > there could be a near-infinite variety of situations where, in a > particular environment, a particular distinction isn't important. FWIW, I didn't much care for this idea either, though Robert's expressed it better than what was rattling around in my brain this morning. There's a very slippery slope from here to inserting all sorts of random hacks into the query fingerprinter, and that's not someplace I want to go. There are alternatives that the requestor could consider for making these cases more alike, such as supplying the set of IDs as an array constant (or parameter) to begin with. regards, tom lane
В списке pgsql-hackers по дате отправления: