SHOW /*!50000 GLOBAL */ STATUS 有什么作用?

Ste*_*wie 3 mysql performance database-tuning

之间有什么区别

SHOW /*!50000 GLOBAL */ STATUS 
Run Code Online (Sandbox Code Playgroud)

SHOW GLOBAL STATUS
Run Code Online (Sandbox Code Playgroud)

我看到在一些脚本和调整演示中使用了第一个命令。有区别吗,如果有,50000 是什么意思?

此外,这似乎是一个很好的脚本:https : //raw.github.com/rackerhacker/MySQLTuner-perl/master/mysqltuner.pl 是否有任何类似的脚本列出重要的统计数据和显示建议

Mat*_*ick 5

“50000”指的是 MySQL 版本——表示只有 5.0.0 及以上版本才需要注意该命令。5.0.0+ 会看到SHOW GLOBAL STATUS,而早期版本只会看到SHOW STATUS.

例子:

mysql> /*!50511 select 1 */;
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.00 sec)

mysql> /*!50512 select 1 */;
Query OK, 0 rows affected (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

(我有 MySQL 5.5.11——即 5.05.11)。