2015-09-18 1 views
0

Я использую Vertica, и я хочу рассчитать стоимость моих запросов.Vertica - вычисление стоимости каждого запроса

Один из способов, которым я пытался это понять, - вычислить количество строк строк, которые будут отсканированы (до или после запроса).

например. сколько строк будет сканироваться, чтобы получить результаты для

select * from users where is_deleted = true;

(ответ может измениться, если у нас есть прогнозы на месте, я бы себе представить)

ответ

1

Чтобы получить приблизительное количество строк в плане, вы можете использовать EXPLAIN .... В противном случае вам понадобится profile инструкция, чтобы получить точные значения всех аспектов запроса.

Счетчиков, доступные в профиле для строк являются:

  • оцененных строки производятся
  • роли строк производятся
  • промежуточных строк для обработки
  • строки сегментирована
  • строк отправлена ​​
  • строки обрезка valindex
  • строки для обработки S
  • строки обрабатываются
  • строки, полученные
  • строк производится

оптимизатор выберет соответствующий выступ (ы) для запроса.