Гадкий NULL
- AnalystDays / 22
-
40 мин
NULL в SQL — это не просто техническая особенность, а полноценный саботажник вашей базы данных. Он маскируется под безобидное «отсутствие значения», но на деле создаёт логические парадоксы, которые ломают бизнес-логику. Разные СУБД обращаются с ним по-своему: где-то он уникален, где-то равен пустой строке, а где-то — не равен сам себе. Из-за этого запросы начинают врать, отчёты показывают фейковую аналитику, а деньги тихо утекают через дыры в данных. Самые дорогие и смешные инциденты в истории IT часто связаны именно с NULL: товары становятся бесплатными, пользователи — бессмертными, а секретные агенты — внезапно раскрытыми.
Этот доклад — коллекция реальных кошмаров, которые случаются, когда NULL выходит из-под контроля. Мы разберём, почему трёхзначная логика ломает привычное мышление, как избежать финансовых потерь и что делать, чтобы ваш код не стал следующей смешной историей. Приготовьтесь посмеяться над чужими ошибками — чтобы не повторять свои.