| От | Neil Conway |
|---|---|
| Тема | Re: Optimizing maximum/minimum queries (yet again) |
| Дата | |
| Msg-id | 425757C7.2010302@samurai.com обсуждение исходный текст |
| Ответ на | Optimizing maximum/minimum queries (yet again) (Tom Lane <tgl@sss.pgh.pa.us>) |
| Ответы |
Re: Optimizing maximum/minimum queries (yet again)
|
| Список | pgsql-hackers |
Tom Lane wrote:
> Specifically, I'm imagining that we could convert
>
> SELECT min(x), max(y) FROM tab WHERE ...
>
> into sub-selects in a one-row outer query:
>
> SELECT (SELECT x FROM tab WHERE ... ORDER BY x LIMIT 1),
> (SELECT y FROM tab WHERE ... ORDER BY y DESC LIMIT 1);
Does this transformation work for a query of the form:
SELECT min(x), max(y) FROM tab WHERE random() > 0.5;
(which isn't a very useful query, but I'm sure you can imagine a more
realistic example involving volatile functions in the WHERE clause.)
-Neil
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера