Не по инструкции 🤔
Иногда база данных принимает решения, которые на первый взгляд выглядят… странно 👀 Дмитрий Ремизов, лидер направления Базы Данных в нашей компании, столкнулся с ситуацией, когда PostgreSQL упорно выбирал индексный доступ там, где он явно не должен был быть выгоден. Таблица небольшая, условие — неселективное, а план выполнения — совсем не тот, которого ожидаешь. Дима разобрал этот кейс шаг за шагом: почему оптимизатор сделал именно такой выбор, какую роль сыграла статистика и как нагрузка может повлиять на планы выполнения запросов.
Без теории ради теории — только реальный кейс и выводы, которые пригодятся тем, кто работает с PostgreSQL в продакшене ✈️ ➡️ Читать статью целиком на Habr