mroonga の速度計測

mroongaの速度計測実験したのでメモ

1.環境
・Amazon Linux AMI( t2.micro )
・Mysql5.5
・mroonga5? (2015年5月時点で最新のやつ)

2.データベース
・以下のようなテーブルを作成
CREATE TABLE test (
id INT NOT NULL PRIMARY KEY,
content varchar(255) NOT NULL,
FULLTEXT INDEX (content)
) Engine=Mroonga DEFAULT CHARSET=utf8;

・contentに20文字のランダムな英数字テキスト1000万データを挿入

3.実験
・以下の2つのコマンドを実行
-select * from test where content like “%adr%”;
-select * from test where match(content) against(“adr” in boolean mode);

4.結果
・以下の2つのコマンドを実行速度
-select * from test where content like “%adr%”;
→0.74秒

-select * from test where match(content) against(“adr” in boolean mode);
→0.0154秒

5.結論
・mroongaすげぇ(今回は日本語使ってないからgroongaを使ったと思って差し支えないのかな?