[前][次][番号順一覧][スレッド一覧]

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]