最近、クエリキャッシュの中身を見るinformation_schemaプラグイン作りたいとか思って
試行錯誤してた訳なんですが、まあやっぱり他の誰かも思いつきますよね。
http://lists.askmonty.org/pipermail/commits/2013-March/004459.html
デフォルトではsoファイルとしてmakeされて、information_schemaプラグインとして使える。
-DWITH_QUERY_CACHE_INFO=ONにすると、プラグインではなくサーバー本体に組み込まれる。
ちょっとCMakeFile.txtいじってやれば本家でも使えるかな? まだ試してない。。
試行錯誤してた訳なんですが、まあやっぱり他の誰かも思いつきますよね。
http://lists.askmonty.org/pipermail/commits/2013-March/004459.html
MariaDB [d1]> SELECT * FROM t1;
+-----+------+
| num | val |
+-----+------+
| 1 | one |
| 2 | two |
+-----+------+
2 rows in set (0.00 sec)
MariaDB [d1]> SELECT * FROM t1 LIMIT 3;
+-----+------+
| num | val |
+-----+------+
| 1 | one |
| 2 | two |
+-----+------+
2 rows in set (0.00 sec)
MariaDB [d1]> SELECT * FROM information_schema.QUERY_CACHE_INFO;
+------------------+--------------------------+---------------------+--------------------+-------------------------+
| STATEMENT_SCHEMA | STATEMENT_TEXT | RESULT_BLOCKS_COUNT | RESULT_BLOCKS_SIZE | RESULT_BLOCKS_SIZE_USED |
+------------------+--------------------------+---------------------+--------------------+-------------------------+
| d1 | SELECT * FROM t1 LIMIT 3 | 1 | 512 | 183 |
| d1 | SELECT * FROM t1 | 1 | 512 | 183 |
+------------------+--------------------------+---------------------+--------------------+-------------------------+
2 rows in set (0.00 sec)
デフォルトではsoファイルとしてmakeされて、information_schemaプラグインとして使える。
-DWITH_QUERY_CACHE_INFO=ONにすると、プラグインではなくサーバー本体に組み込まれる。
$ cmake -i
..
Variable Name: WITH_QUERY_CACHE_INFO
Description: Link QUERY_CACHE_INFO statically to the server
Current Value: OFF
New Value (Enter to keep current value): OFF
..
ちょっとCMakeFile.txtいじってやれば本家でも使えるかな? まだ試してない。。