Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Нулевые даты и индекс / 6 сообщений из 6, страница 1 из 1
29.03.2007, 08:34
    #34423402
Folibis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нулевые даты и индекс
В таблице есть поле с типом timestamp
По этому полю создан индекс. Некоторые записи содержат NULL

Так вот почему то при поиске по этому полю с критерием where date_field IS NULL не используется индекс. Что делать, мне нужно выбрать нулевые даты
...
Рейтинг: 0 / 0
29.03.2007, 08:52
    #34423428
Нулевые даты и индекс
Всё правильно - NULL-значения в обычном b-tree индексе не хранится.
...
Рейтинг: 0 / 0
29.03.2007, 09:12
    #34423453
Folibis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нулевые даты и индекс
Хорошо, понятно ... а что же делать? Изменить тип индекса?
...
Рейтинг: 0 / 0
29.03.2007, 10:32
    #34423671
Нулевые даты и индекс
FolibisХорошо, понятно ... а что же делать?
например создать индекс на выражение (date_field IS NULL) или создать условные индексы (на другие поля) с условием date_field IS NULL
...
Рейтинг: 0 / 0
29.03.2007, 11:26
    #34423925
BlackDan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нулевые даты и индекс
FolibisВ таблице есть поле с типом timestamp
По этому полю создан индекс. Некоторые записи содержат NULL
Так вот почему то при поиске по этому полю с критерием where date_field IS NULL не используется индекс. Что делать, мне нужно выбрать нулевые даты
а в чём суть нулевых полей? без них нельзя обойтись?
...
Рейтинг: 0 / 0
29.03.2007, 14:44
    #34424793
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нулевые даты и индекс
BlackDan а в чём суть нулевых полей? без них нельзя обойтись?поля, чье значение на этапе ввода информации неизвестно. обойтись можно, но не нужно.
таки можно отдельно отиндексировать и случаи Null
для этого есть и функциональные индексы, и условные
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Нулевые даты и индекс / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]