Я использую клиент 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
.