mysql:11719
From: Kenta Hashimoto <Kenta Hashimoto <kem@xxxxxxxxxx>>
Date: Fri, 08 Jul 2005 00:14:44 +0900
Subject: [mysql 11719] Re: 全文検索と他条件の組み合わせ
はしけむです。 > order byもgroup byもhavingも使わず > あらかじめ alter table TABLE order by FIELD; > で、望み通りのソートを行ない > クエリも > select * from TABLE where match(DATA) > against('+key' IN BOOLEAN MODE) limit 8000,10; > という単純な物を使う場合に限られますが (前置き長い) まさに、こういう形で考えているので、 もしかしたら挑戦してみるかもしれません。 現在は、RPMというかyumでインストールした状態で MySQLを動かしているので、ソースを見ることはしていませんが。 挑戦するときには、またアドバイスをお願いするかも しれませんが、よろしくおねがいします。 Kazuhiro Osawa wrote: > 大沢です。 > > > >>LIMIT 0,10 で判定対象がインデックスデータだけなら 10 件目が見つかれば >>そこで終了ですが、LIMIT 8000,10 ならどうなるでしょうか? >>少なくとも LIMIT 0,10 と同じようには行かないと思います。 > > > order byもgroup byもhavingも使わず > あらかじめ alter table TABLE order by FIELD; > で、望み通りのソートを行ない > クエリも > select * from TABLE where match(DATA) > against('+key' IN BOOLEAN MODE) limit 8000,10; > という単純な物を使う場合に限られますが (前置き長い) > > 不用な行のディスクアクセスを行なわないように > ./myisam/ft_boolean_search.c を書き変えてしまうのも > 労力以上の効果が有りました。 > > 10万件くらい結果が返るクエリにSQL_CALC_FOUND_ROWSしても > 時間もかからず処理が終る感じです。 > > --- > osawa
11693 2005-07-06 16:07 [Kenta Hashimoto <kem] 全文検索と他条件の組み合わせ 11694 2005-07-07 00:55 ┣[UNO Shintaro <uno@xx] 11697 2005-07-07 09:58 ┗["T.Sasaki" <papasan2] 11706 2005-07-07 20:18 ┗[Kenta Hashimoto <kem] 11707 2005-07-07 20:47 ┗["T.Sasaki" <papasan2] 11712 2005-07-07 21:39 ┗[Kenta Hashimoto <kem] 11713 2005-07-07 21:58 ┗["T.Sasaki" <papasan2] 11714 2005-07-07 22:14 ┗[Kenta Hashimoto <kem] 11715 2005-07-07 22:56 ┗["T.Sasaki" <papasan2] 11716 2005-07-07 23:10 ┣[Kenta Hashimoto <kem] 11717 2005-07-07 23:17 ┗[Kazuhiro Osawa <ko@x] -> 11719 2005-07-08 00:14 ┣[Kenta Hashimoto <kem] 11720 2005-07-08 06:25 ┗["T.Sasaki" <papasan2] 11734 2005-07-09 13:45 ┗[Kazuhiro Osawa <ko@x] 11735 2005-07-09 20:31 ┣["T.Sasaki" <papasan2] 11736 2005-07-12 15:33 ┗["Naoi Masaaki" <naoi] MySQLでの最大項目数につきまして 11737 2005-07-12 16:33 ┣[Tetsuro IKEDA <ikdtt] 11739 2005-07-12 17:42 ┃┗["Naoi Masaaki" <naoi] 11738 2005-07-12 17:10 ┗[Hiroshi Moriyama <mt] 11740 2005-07-12 17:47 ┣["Naoi Masaaki" <naoi] 11742 2005-07-13 20:08 ┗["T.Sasaki" <papasan2]