! 👋 На связи Паша, ваш куратор и специалист в мире Oracle. Сегодня хочу разобрать тему, которая часто всплывает и на собеседованиях, и в реальной жизни — INDEX FULL SCAN vs INDEX FAST FULL SCAN. Итак, поехали 🚀 🔍 INDEX FULL SCAN Это классика: Oracle проходит индекс от корня до листьев и читает его последовательно и целиком. Особенности: • одноблочное чтение; • данные возвращаются отсортированными; • используем индекс как упорядоченный источник данных. Плюсы: уходим от сортировки. Минусы: работает медленнее из-за одноблочного последовательного чтения. ⚡️ INDEX FAST FULL SCAN Совершенно иной подход: Oracle читает индекс целиком, как таблицу. Что происходит под капотом: • multiblock I/O (как в full table scan) • возможен параллелизм • данные приходят без сортировки 🧠 Как запомнить INDEX FULL SCAN: • важен порядок • читаем медленно, но отсортировано INDEX FAST FULL SCAN: • важна скорость • читаем быстро, но без сортировки 🚀 Практический пример и работа с NULL Как изве