Задать вопрос
@ganbatte

Можно ли создать для колонки index только для null, или только для не null?

Когда создаешь index для колонки, то создается новая таблица для индексов, и база данных увеличивается. Мне нужно что бы индексировал только значения с null данными. Для поиска 'where column = null'. Тем самым база данных станет немного меньще, чем если бы содержимое значения без null.
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
так не бывает, делай две таблицы тогда
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
DBA Team для вашего PostgreSQL?
Когда создаешь index для колонки, то создается новая таблица для индексов

Это не таблица.

Для поиска 'where column = null'.

Для этого условия не нужен ни индекс ни даже данные. По определению пустая выборка на этапе парсера.

Если речь о where column is null - так бывает в принципе, называется частичный индекс (partial index). Но mysql всё ещё такое не умеет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы