Измерение времени обработки запроса в бета-версии MEMSQL 6

Я использую клиент mysql для выполнения файлов сценариев, таких как: mysql -u root --prompt="memsql>" < file.sql. Как я могу получить время обработки запроса?

В других системах я обычно делаю что-то вроде:

BEGIN
  start = now();
  select *, some_udf(X_ID) from X;
  end = now();
  select DATEDIFF(start, end);
END;

Но это почему-то невозможно в Memsql.

EDIT: кажется, существует профилирование рабочей нагрузки в версии 5.8, но этого раздела нет в версии 6. Кроме того, в моей системе существуют ни представления mv_activities/mv_finished_tasks, ни системная переменная read_advanced_counters.


person Jan    schedule 23.06.2017    source источник


Ответы (1)


Вы можете сделать это в хранимой процедуре: http://docs.memsql.com/v6.0-beta/docs/create-procedure.

person Jack Chen    schedule 23.06.2017
comment
Я уже проверил это, и это дало мне 'SELECT inside stored procedure as statement' is not supported. - person Jan; 23.06.2017