LINUX.ORG.RU

История изменений

Исправление gh0stwizard, (текущая версия) :

Правило номер один: использовать те средства, которые максимально лучше решают задачу. NULL, value, «» это не логика, логика это ENUM.

Правило номер два: NULL следует избегать или приветствовать, ибо это определяет тип индексации. Разряженный индекс vs неразряженный.

Правило номер три: разряженный индекс мало чем отличается от неразряженного, но без уникальных значений.

Вывод, там, где имеется индекс по неуникальному значение равносилен индексу, где имеет место быть значение типа NULL. Т.о. для БД не играет роль смысл значения. Смысл играет роль для людей, которые пишут код. Поэтому, тот кто считает, что якобы NULL нужно избегать — полный профан. Задай своему мастеру сколько места занимает в БД значение NULL, сколько ENUM, и сколько 1 и 0. Как только выяснишь эту истину — сможешь поставить на колени любого умника :)

Исходная версия gh0stwizard, :

Правило номер один: использовать те средства, которые максимально лучше решают задачу. NULL, value, «» это не логика, логика это ENUM.

Правило номер два: NULL следует избегать или приветствовать, ибо это определяет тип индексации. Разряженный индекс vs неразряженный.