индекс столбца, который используется только для IS NULL и IS NOT NULL

У меня в таблице удален столбец . В каждом операторе sql я проверяю, является ли этот флаг NULL. Кто-то хочет удалить записи, флаг установлен на текущую отметку времени.

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

Во всех остальных случаях важно только знать, является ли он NULL или НЕ NULL.

В будущем таблица может и будет содержать миллионы строк.

Полезно ли создавать индекс для этого столбца? Потому что 99% операторов и вариантов использования не заботятся о значении. Оптимизирует ли MySQL условия IS NULL и, следовательно, индекс не нужен?

8
задан Lukas Schulze 6 November 2011 в 07:43
поделиться