Re: EXPLAIN detail

Поиск
Список
Период
Сортировка
От Richard Broersma
Тема Re: EXPLAIN detail
Дата
Msg-id 396486430804091517s1b99843cs10e812c0722f191b@mail.gmail.com
обсуждение исходный текст
Ответ на Re: EXPLAIN detail  (PFC <lists@peufeu.com>)
Список pgsql-performance
On Wed, Apr 9, 2008 at 11:41 AM, PFC <lists@peufeu.com> wrote:
>        In order to use the index, you could rewrite it as something like :
>        a.calldate >= '2008-04-09' AND a.calldate < ('2008-04-09'::DATE + '1
> DAY'::INTERVAL)
>        This is a RANGE query (just like BETWEEN) which is index-friendly.

Another option would be to create a functional index on date_trunc(
'day', cdr.calldate)

then using a where condition like:

date_trunc(a.calldate) = '2008-04-09'

would definitely use an index.


--
Regards,
Richard Broersma Jr.

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

Предыдущее
От: Bill Moran
Дата:
Сообщение: Re: large tables and simple "= constant" queries using indexes
Следующее
От: PFC
Дата:
Сообщение: Re: large tables and simple "= constant" queries using indexes