首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 8选择语句以获取“Last_query_cost”

MySQL 8选择语句以获取“Last_query_cost”
EN

Stack Overflow用户
提问于 2019-10-27 16:53:17
回答 2查看 165关注 0票数 1

有一个MySQL CLI命令

代码语言:javascript
复制
SHOW STATUS LIKE 'Last_query_cost';

但是如何用普通的SELECT查询来获取这些信息呢?

是否有任何形式的转义/包装MySQL CLI命令,以便它可以用于普通的SELECT语句?

也许我可以用SELECT查询一个模式,以便获得SHOW STATUS LIKE 'Last_query_cost';命令提供的信息?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-27 18:58:01

在MySQLV5.7和更早版本中,所有全局变量和会话变量都存储在INFORMATION_SCHEMA GLOBAL_STATUSSESSION_STATUS表中。

正如mysql手册所说:

GLOBAL_STATUS和SESSION_STATUS表提供有关服务器状态变量的信息。它们的内容对应于显示全局状态和显示会话状态语句生成的信息。

在mysql v8中,这些表被移动到performance模式中,参见mysql手册

票数 2
EN

Stack Overflow用户

发布于 2019-10-27 20:31:20

使用已接受的答案中提供的信息,选择query获取Last_query_cost (MySQL8):

代码语言:javascript
复制
SELECT `variable_value` 
FROM `performance_schema`.`session_status` 
WHERE `variable_name` = 'Last_query_cost';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58581461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档