Что такое SEQUENTIAL SCAN

Python Senior Okko
Что такое SEQUENTIAL SCAN
Ответы
Sequential scan (последовательное сканирование) — это метод доступа к данным в БД, при котором СУБД читает все строки таблицы подряд, без использования индексов. **Когда используется:** - При отсутствии подходящих индексов - Для небольших таблиц - Когда нужно прочитать большую часть данных (оптимизатор может решить, что seq scan дешевле index scan) **Пример в PostgreSQL:** ``` EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30; ``` Если в плане видно `Seq Scan on users`, значит используется полное сканирование. **Плюсы:** - Простота - Эффективность для больших объемов данных **Минусы:** - Медленно на больших таблицах - Высокая нагрузка на I/O