Re: Slow query with sub-select

Поиск
Список
Период
Сортировка
От Rick Genter
Тема Re: Slow query with sub-select
Дата
Msg-id EEAAD9C0-81B6-4B63-8AAB-00D3AD1B7388@gmail.com
обсуждение исходный текст
Ответ на Re: Slow query with sub-select  (- - <loh.law@hotmail.com>)
Список pgsql-general

On Jul 16, 2011, at 4:14 PM, - - wrote:

I would like to count rows in q whose mid does not exist in t.

I would write such a query like this:

SELECT COUNT(*)
   FROM q
      LEFT OUTER JOIN t
         ON (t.mid = q.mid)
WHERE t.mid IS NULL;

And I would make sure there was an index on t.mid. (And for 9.2, as I understand it, q.mid as well, since I believe in 9.2 PostgreSQL will be able to compute the result strictly from the indexes without hitting the base tables.)


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

Предыдущее
От: - -
Дата:
Сообщение: Re: Slow query with sub-select
Следующее
От: AI Rumman
Дата:
Сообщение: "FATAL: role "postgres" does not exist" after recover