【问题标题】:Measure query processing time in MEMSQL 6 beta在 MEMSQL 6 beta 中测量查询处理时间
【发布时间】:2017-06-23 08:50:10
【问题描述】:

我正在使用 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 中是不可能的。

编辑: 5.8 中似乎有 workload profiling 功能,但版本 6 中没有此部分。还有视图 mv_activities/mv_finished_tasks 和系统变量 read_advanced_counters存在于我的系统中。

【问题讨论】:

    标签: execution-time beta singlestore


    【解决方案1】:

    您可以在存储过程中执行此操作:http://docs.memsql.com/v6.0-beta/docs/create-procedure

    【讨论】:

    • 我已经测试过了,它给了我'SELECT inside stored procedure as statement' is not supported
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    相关资源
    最近更新 更多