Лишние индексы — не проблема 🤕
Представьте: — запрос по первичному ключу — никаких сложных JOIN — нагрузка ровная — PostgreSQL — и… внезапные тормоза ❓
В статье на Хабре Дмитрий Ремизов, лидер Центра Компетенций Базы Данных в ГНИВЦ, разбирает реальный кейс, где всё ломается не из-за запросов, не из-за данных и даже не из-за планировщика. 🔍 В какой-то момент в профиле появляется загадочный LWLock:LockManager, а поведение базы резко меняется — хотя код приложения не трогали.
📫 Очень показательная история для тех, кто считает, что «лишние индексы — не проблема». Читать и удивляться
· 27.02
Проблема лишних индексов не новая. Я сам публиковал статью на Хабре в октябре прошлого года. Ценность данной статьи в другом - анализ причин , это как минимум интересно. Хотя как выяснилось , в 18й версии проблема уже решена. IMHO а вот ситуация , когда создание индекса приводит к деградации производительности , хотя стоимость запроса уменьшается , это несколько интереснее .
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён