MySQL の benchmark(), compress()

MySQL にこんな関数ついてるんだな・・・。

任意のファンクションを指定回数実行する関数 benchmark()

select benchmark(10000,  'abcd');


'abcd' という文字列の返却を 10000 回行う場合は上記。(表示等はされない)


ファンクションの実行時間を調べたいときに便利。


compress() は圧縮。そのまま。uncompress() で展開。

select compress('abcd2342342');


compress() は結構速い(数 KB 程度のサイズで 1 msec 以下)ので、使いドコはそれなりにありそう。HDD への物理アクセスを一回減らせればモトは取れるわけだし。

■ 参考URL
MySQL :: MySQL 5.6 リファレンスマニュアル :: 12.18 その他の関数