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:      
Заголовок:
Текст:



  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor