Bug Report id=13756 The server variable "Com_select" seems session local variable.

SELECT系クエリを実行するたびにカウントアップしていくサーバ変数(show statusで確認可能)な"Com_select"の挙動がおかしいのでレポート.
http://bugs.mysql.com/bug.php?id=13756
ver4.0.26およびver4.1.14ではグローバル変数的な動きをしているのだけれども,ver5.1.13ではセッション変数的な動きをしている.仕様変更があったのかバグなのか,それはまだわからないけどとりあえずレポートしてみんべーみたいな感じ."verify"されるか"not a bug"とされるか,どちらか1つ.

追記:
現時点で少し確認した範囲では"Com_XXX"系変数すべてで同現象が発生しているっぽい.仕様変更なのか? でもセッション変数になってもねぇ・・・.



結論
"Not a bug"ということに.ver5.0から振る舞いが変わったのは仕様で,Globalスコープでステータスを見たい場合には以下のように"global"を付与することが必要.

mysql> show status like 'Com_select';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_select    | 0     |
+---------------+-------+
1 row in set (0.00 sec)

mysql> show global status like 'Com_select';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_select    | 3     |
+---------------+-------+
1 row in set (0.00 sec)