Оптимизацию начинают с тяжёлых запросов и планов: объём чтения, фильтры, соединения и оценки строк. Индексы и партиции выбирают под реальную нагрузку, а не только по размеру таблицы.
Как оптимизировали таблицы и запросы: партиции, индексы, логика выбора?
Оптимизацию начинают с тяжёлых запросов и планов: объём чтения, фильтры, соединения и оценки строк. Индексы и партиции выбирают под реальную нагрузку, а не только по размеру таблицы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Оптимизацию начинают с тяжёлых запросов и планов: объём чтения, фильтры, соединения и оценки строк. Индексы и партиции выбирают под реальную нагрузку, а не только по размеру таблицы.
Индекс полезен, когда сокращает дорогой поиск или сортировку; порядок полей согласуют с условиями и селективностью. Партиционирование помогает исключать ненужные части данных и управлять сроками хранения, но не гарантирует ускорение любого запроса.
Сравните план и время до/после на репрезентативных данных, учтите стоимость записи и место. Уберите лишние столбцы, неоправданные соединения и раннюю материализацию. В ответе об опыте назовите реальную метрику улучшения и компромисс, не выдумывая цифры.