SQL | Трюки от DBA



Лайфхаки от опытного администратора БД

- Обновляйте лишь то, что нужно обновить

- При больших загрузках отключайте ограничения и индексы

- Для промежуточных данных используйте UNLOGGED-таблицы

- Реализуйте процессы целиком с помощью WITH и RETURNING

- В колонках с низкой избирательностью избегайте индексов

- Используйте частичные индексы

- Всегда загружайте отсортированные данные

- Колонки с высокой корреляцией индексируйте с помощью BRIN

- Делайте индексы «невидимыми»

- Не планируйте начало длительных процессов на начало любого часа



В статье подробно разобран каждый пункт с примерами