Re: Spped of max
| От | Andrew Sullivan |
|---|---|
| Тема | Re: Spped of max |
| Дата | |
| Msg-id | 20020514171641.N9748@mail.libertyrms.com обсуждение исходный текст |
| Ответ на | Re: Spped of max (Edmund Dengler <edmundd@eSentire.com>) |
| Список | pgsql-general |
On Tue, May 14, 2002 at 01:35:47PM -0400, Edmund Dengler wrote:
>
> which flies as expected? Now, this type of thing gets me real worried
> about how good the optimizer really is.
The max() (and min()) operations are not rewritten, as you note.
There's no rule for it. There was a recent discussion about this --
check the archives.
There's a similar set of worries, apparently, for NOT EXISTS versus
NOT IN. In the vast majority of cases, it seems, NOT EXISTS is
considerably faster than NOT IN; but not in all cases. So the
queries are executed differently, and never get rewritten one to the
other. The only answer is to try to make sure your criteria-written
queries are generated in a way that is usually pretty good. For
sure, min() and max(), and NOT IN, and a couple of others (count()
comes to mind) are almost always losers, so you should avoid them.
A
--
----
Andrew Sullivan 87 Mowat Avenue
Liberty RMS Toronto, Ontario Canada
<andrew@libertyrms.info> M6K 3E3
+1 416 646 3304 x110
В списке pgsql-general по дате отправления: