Встречается на собеседованиях • сегодня

Что такое SEQUENTIAL SCAN

Sequential scan (последовательное сканирование) — это метод доступа к данным в БД, при котором СУБД читает все строки таблицы подряд, без использования индексов.

Когда используется:

  • При отсутствии подходящих индексов
  • Для небольших таблиц
  • Когда нужно прочитать большую часть данных (оптимизатор может решить, что seq scan дешевле index scan)

Пример в PostgreSQL:

sql
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;

Если в плане видно Seq Scan on users, значит используется полное сканирование.

Плюсы:

  • Простота
  • Эффективность для больших объемов данных

Минусы:

  • Медленно на больших таблицах
  • Высокая нагрузка на I/O
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы