我正在尝试分析我的数据库,但无法让分析器工作。根据mysql 文档它应该从 MySQL 5.0.37 开始可用,并且打开它就像执行以下语句一样简单
mysql> set profiling=1;
Query OK, 0 rows affected (0.00 sec)
但是当我尝试时,出现此错误:错误 1193 (HY000):未知的系统变量“profiling”
我正在使用较新版本的 MySQL,因此我假设该分析器应该可用。
mysql> select version();
+-----------------------------+
| version() |
+-----------------------------+
| 5.1.22-rc-Debian_2~ppa5-log |
+-----------------------------+
我这里遗漏了什么吗?
谢谢。
答案1
似乎 - 根据这个mysql.com 上的讨论- 较新的版本(社区服务器)不包含分析器。
如果你执行
select @@version;
show variables;
输出中是否有“profiling”?
答案2
还要检查表 INFORMATION_SCHEMA.PROFILING 是否存在。该表中包含分析信息。