Yuki Horikoshi
horik****@gmail*****
2013年 12月 6日 (金) 14:00:23 JST
堀越です。
須藤さん、ご回答ありがとうございます。
> ここに書かれていることを実現する仕組みがすでにMroongaには入っ
> ているのです!
おぉ!
> もし、
>
> SELECT * FROM 名簿 WHERE MATCH(NAME) AGAINST ("山田") AND birth_year = 1973;
>
> では遅いままで、ORDER BY LIMITを付けて
>
> SELECT * FROM 名簿 WHERE MATCH(NAME) AGAINST ("山田") AND birth_year = 1973 ORDER BY birth_year LIMIT 0,50;
>
> とすると速くなるのであれば、次のリリースを使えば高速になると
> 思います!
おぉぉ!!!
ありがとうございます!
まだ軽くしか試せていないのですが、確かにご教示頂いた文法で速くなるケースが多くありました。
まだまだこちらのテーブル設計自体に問題があるようなので色々試してみようと思います。
篠原さん、村上さんの仰るように何度もテーブル設計を見直すのはなかなか難儀ですが
groongaの性能が高いだけに期待通りの速度が返ってきたときの喜びは大きいですねー。
精進いたします。。
取り急ぎお礼まで。
--
Yuki Horikoshi <horik****@gmail*****>