mysql - 可以在 MySQL 中使用 SHOW STATUS 选择单个值吗?

标签 mysql

是否可以编写一个只返回由 MySQL 的 SHOW STATUS 返回的变量值的查询?理想情况下,我想要这样的东西:

SELECT `Value` FROM (SHOW STATUS LIKE 'Com_delete')

或类似的东西。

这可能吗?

最佳答案

如果您使用的是 MySQL 5.1 或更高版本,您应该能够像这样从 INFORMATION_SCHEMA 获取全局状态的数据:

select VARIABLE_VALUE 
from information_schema.GLOBAL_STATUS 
where VARIABLE_NAME = 'Com_delete';

或者如果你想要 session 状态:

select VARIABLE_VALUE 
from information_schema.SESSION_STATUS 
where VARIABLE_NAME = 'Com_delete';

SHOW STATUS 的默认状态是 SESSION 状态,因此后一个查询可以替代它。

关于mysql - 可以在 MySQL 中使用 SHOW STATUS 选择单个值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4326549/

相关文章:

php - 检查哪些名称在数据库中具有相同的字段

mysql - 将动态行转换为列

mysql - SQL 查询从数据表中选择不同的值以及相应的列值

mysql - MySQL 中是否有等效于 SQL Server 的 SET NOCOUNT?

mysql - 如果满足每个条件的一个条件,则列出所有值

mysql - 消息 7391 : linked server unable to begin a distributed transaction (both svrs running locally)

java - 如何检查光标是否在ResultSet的插入行中?

java - mysql,java - 从一个表中获取最后插入的自动增量ID,然后将其再次插入到另一个表中

mysql - mysql数据库中存储撇号、感叹号等

mysql查询显示发送者和接收者的消息