Английская лексика: Базы данных и SQL · Индексы и производительность запросов

Что значит full table scan?

Значение и примеры · Базы данных и SQL

существительноеРаспространённый термин

full table scan: полное сканирование таблицы, полный просмотр таблицы

Чтение каждой строки таблицы в поиске нужных запросу данных вместо прямого перехода к ним через индекс.

Где и как употребляется

В планах это называется Seq Scan в PostgreSQL, type: ALL в MySQL и Table Scan или Clustered Index Scan в SQL Server. Для больших таблиц это часто замедляет запрос, но на маленькой таблице или когда нужны почти все строки полное сканирование может быть быстрее.

Примеры предложений

  1. Because the WHERE clause wraps the column in a function, the database does a full table scan.

    Поскольку WHERE применяет функцию к столбцу, база полностью сканирует таблицу.

    Обёртка столбца функцией мешает эффективному поиску по индексу.

  2. A full table scan on 200 rows is nothing to worry about.

    Полное сканирование таблицы из 200 строк не повод для беспокойства.

    Для небольшого объёма данных просмотр всех строк обычно не создаёт проблемы.

Распространённые словосочетания

  • do a full table scan
  • avoid a full table scan
  • sequential scan
  • table scan

Это слово в других отраслях

Одно и то же английское слово может иметь другое значение в другой отрасли:

Другие термины: Индексы и производительность запросов

Закрепляйте лексику чтением

Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском: