The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Как использовать индексы для оптимизации запросов по полю типа timestamp
EXPLAIN SELECT num FROM news WHERE enter_date < (now() - '30 days'::interval);
По умолчанию используется Seq Scan, несмотря на наличие индекса по
 enter_date, для использования индекса нужно использовать:
     EXPLAIN SELECT num FROM news WHERE enter_date < (SELECT now() - '30 days'::interval);
или 
     set enable_seqscan to off;
 
17.04.2002
Ключи: time, news, select / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / SQL и базы данных / PostgreSQL специфика / Оптимизация и администрирование PostgreSQL

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру