Pull to refresh

Comments 5

наличие NULL-значений усложняет процесс оптимизации запросов

Вот бы пример или пояснение

> Избегайте использования CROSS JOIN и RIGHT JOIN

А LEFT JOIN?

Привет! Наличие NULL-значений усложняет оптимизацию запросов, так как индексы работают с ними неэффективно, а агрегатные функции и фильтры требуют дополнительной обработки. Чтобы упростить работу с данными, рекомендуем минимизировать NULL, используя значения по умолчанию или специальные маркеры. В некоторых типах СУБД NULL значения не индексируются и требуют дополнительных усилий для индексации.

LEFT JOIN самый обычный тип соединения)

О нем нечего писать, его можно всегда смело использовать. Мы писали о потенциальных проблемных типах соединений.

Привет, а в mysql также при индексации желательно не использовать null-значения?

То есть NULL-значения при проектировании загрузок в БД лучше не использовать вообще? лучше прописывать дефолтное значение для соответствующего типа?

Для даты лучше использовать NULL, с датой 01.01.1970 вы потом не отличите пустое значение и не пустое

Sign up to leave a comment.