小编Gui*_*nto的帖子

运行时获取mysql查询的内存使用情况

是否可以在正在运行的查询中获取已用内存?

就像是:

mysql> SELECT MEMORY_PEAK as memory; #return memory usage by mysql before run query
mysql> SELECT id FROM table WHERE id>2; #run query
mysql> SELECT MEMORY_PEAK as memory; #return memory usage by mysql after run query
Run Code Online (Sandbox Code Playgroud)

并返回类似(返回 17kb)的内容:

+----------+
|  memory  |
+----------+
|  20100   |
+----------+

+------+
|  id  |
+------+
|  3   |
+------+

+----------+
|  memory  |
+----------+
|  2026767 |
+----------+
Run Code Online (Sandbox Code Playgroud)

或者

mysql> USAGE SELECT id FROM table WHERE id>2;

并返回类似(返回 17kb)的内容:

+---------+
|  USAGE …
Run Code Online (Sandbox Code Playgroud)

mysql memory

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

memory ×1

mysql ×1