OhMyCalc

Калькулятор стоимости запроса к БД

Оцените стоимость запроса к базе данных в строках и единицах I/O. Поймите влияние индексов на производительность запросов.

Как использовать калькулятор стоимости запроса

  1. Введите общее количество строк в таблице.
  2. Введите селективность запроса в процентах.
  3. Выберите, есть ли индекс.
  4. Нажмите «Рассчитать».

Примеры использования

Формула

С индексом: строк сканировано = строк таблицы × селективность. Без индекса: полное сканирование. I/O = log2(N) + совпадающих строк.

Часто задаваемые вопросы

Что такое селективность запроса?
Селективность — доля строк, соответствующих условию запроса. Селективность 1% из 1М строк = 10 000 строк.
Когда БД использует индекс?
Оптимизатор использует индекс при низкой селективности (мало строк соответствуют), что эффективнее полного сканирования.
Что такое покрывающий индекс?
Покрывающий индекс включает все столбцы, нужные запросу, избегая второго обращения к основной таблице.