URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 29130
[ Назад ]

Исходное сообщение
"PostgreSQL + timestamp index"

Отправлено wbear , 21-Апр-03 17:37 
делаю
create table xz(i int4,updatetime timestamp);
CREATE INDEX test_indx_on_xz ON xz USING btree (updatetime);

explain select * from xz where to_timestamp('DD.MM.YYYY','20.04.2003')<updatetime

в итоге вижу тоже самое что и беэ индекса
(enable_seqscan=off)
че не так?


Содержание

Сообщения в этом обсуждении
"PostgreSQL + timestamp index"
Отправлено uldus , 22-Апр-03 11:14 
>в итоге вижу тоже самое что и беэ индекса
>(enable_seqscan=off)
>че не так?

PostgreSQL последнее время слишком умный. Видимо у тебя размер таблицы небольшой и оптимизатор вычислил что гораздо быстрее будет просто перебрать элемнеты таблицы попорядку, чем тратить время на открытие индекса.

Проведи эксперимент:
создай таблицу с дополнительными несколькими text/varchar полями. Добавь примерно 10000 записей.
Выполни vacuum full
Повтори эксперимент с explain.
Приведи результаты в треде.