目次
* 1 導入経緯
* 2 結果
* 2.1 同一単語についてのクエリ時間(laravel)
* 2.2 WordPressの方(両者トップページのみ)
導入経緯
mroongaというMySQL用のストレージエンジンがあります。かどで日記という独自サービスで日本語検索を使うにあたって、早くなるのか試してみました。環境はkusanagiです。
https://mroonga.org/ja/
なんとkusanagiだと
kusanagi addon install mroonga
で終わりです。衝撃の簡単さです……
Laravelのeloqunetで10単語(同じ単語だとキャッシュ効いて差がなくなるため)LIKE検索しました。
Laravel8,でEloquentを使用してSQLを生成
検索はwhere()->orderby()->take()->get()で、LIKE検索した結果を日付新しい順に最大200まで取ってくる処理です。
計測は \DB::enableQueryLog();と