От Oracle к PostgreSQL - путь длиною в 4 года
Покрывающие индексы в PostgreSQL vs Oracle
🔍 Друзья, всем привет! С вами Денис. Сегодня немного поговорим про покрывающие индексы в PostgreSQL - и заодно сравним с тем, как эту же проблему решают в Oracle. Постановка задачи Представьте: есть таблица из N колонок. Поиск идёт по 2 колонкам, но запрос выбирает 4. Если создать обычный индекс по 2 колонкам - после нахождения строк в индексе будет выполнен Table Access by ROWID: дополнительное рандомное чтение из блоков таблицы. А это уже потенциальное замедление. Что можно сделать в Oracle? Вариант один - создать индекс по всем 4 колонкам...