Re:

Поиск
Список
Период
Сортировка
Искать
От
Michael Moore
Тема
Re:
Дата
Msg-id
CACpWLjM3woQJN7+JCXthuwjDOG5nvivNmHd9Z3-Gvg+3ioS+qQ@mail.gmail.com
Ответ на
Re: (Max Lipsky)
Список
Дерево обсуждения
Max Lipsky <maxlipsky@gmail.com>
Re: Steve Midgley <science@misuse.org>
Re: Max Lipsky <maxlipsky@gmail.com>
Re: Michael Moore <michaeljmoore@gmail.com>
Re: Max Lipsky <maxlipsky@gmail.com>
Looks like a Cartesian join to me. SELECT * FROM realisation r, post p 

On Thu, Jun 2, 2016 at 6:42 PM, Max Lipsky <maxlipsky@gmail.com> wrote:
Sorry, I send broken link


On 03 Jun 2016, at 03:28, Steve Midgley <science@misuse.org> wrote:

In order to answer questions like that, generally, it's super helpful if you will include the "EXPLAIN" output for the query. It may also be useful to share some simple DDL stuff so we can create the tables and data you're using and try it out on our end.

In this specific case (without digging too much into this, and without the info above) I'd guess there's an index missing and probably on the field "realisation_category_id"

Steve

On Thu, Jun 2, 2016 at 2:31 PM, Max Lipsky <maxlipsky@gmail.com> wrote:
Hi All!

Why is too much difference in time execution between these two queries:


SELECT rc.id AS id, rc.name
FROM   realisation_category rc
WHERE  EXISTS (
    SELECT * FROM realisation r, post p WHERE (r.realisation_category_id = rc.id AND r.site_id = 1)
    OR (p.realisation_category_id = rc.id AND p.site_id = 1)
)
[2016-06-03 01:23:12] 35 row(s) retrieved starting from 1 in 14s 591ms (14s 612ms total)



SELECT rc.id AS id, rc.name
FROM   realisation_category rc
WHERE  EXISTS (
    SELECT * FROM realisation r WHERE r.realisation_category_id = rc.id AND r.site_id = 1
) OR EXISTS (
    SELECT * FROM post p WHERE p.realisation_category_id = rc.id AND p.site_id = 1
)
[2016-06-03 01:25:25] 35 row(s) retrieved starting from 1 in 64ms (86ms total)

Thanks

--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql



В списке pgsql-sql по дате отправления
От: Max Lipsky
Дата:
Сообщение: Re:
От: Michael Moore
Дата:
FAQ