Как читать EXPLAIN в PostgreSQL перед добавлением индекса
Найти дорогой этап и отличить оценку планировщика от измерения.
Практические материалы по SQL, PostgreSQL и обработке данных: сравнения с NULL, кодировки, поведение запросов, источники и ограничения.
При работе с данными важны не только результаты, но и правила сравнения, кодировки и поведение инструментов. Здесь можно разобраться в типовых причинах ошибок и способах их диагностики.
Найти дорогой этап и отличить оценку планировщика от измерения.
Как найти причину повторяющихся строк после JOIN: посчитать совпадения ключей, проверить ограничения и выбрать детализацию результата.
IS NULL, трёхзначная логика и различие COUNT(*) и COUNT(поле).
Транзакции в PostgreSQL позволяют группировать SQL-операции в атомарные блоки с помощью команд BEGIN, COMMIT и ROLLBACK. Это обеспечивает целостность данных: либо все изменения применяются, либо ни одно из них не применяется. Механизм основан на принципах ACID - атомарности, согласованности, изоляции и долговечности.
Подробный технический разбор различий между предложениями WHERE и HAVING, с акцентом на порядок выполнения, совместимость с агрегатными функциями и стратегии оптимизации производительности.