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

mysql:12794

From: tatematsu <tatematsu <tatemax@xxxxxxxxxx>>
Date: Wed, 22 Feb 2006 15:43:56 +0900
Subject: [mysql 12794] Re: 全文検索の高速化

立松です.


|1つのフィールド内に、2,000Byteあるレコードが4,000件ぐらいあるテーブルの
|条件の満たしたものの、レコード数を調べようと思って下記のようなSQL文を
|発行したのですが、2秒弱かかってしまいます。
|もちろん、ハードに依存するのは分かっていますが、何かチューニング的なことを
|して、パフォーマンスをアップさせることは、出来ないでしょうか?
|
|SQL文は下記のようです。
|
|select count(*) from AAA SEARCH  where textdata like '%○%' and
| textdata like '%×%';

全文検索は,match(textdata) against(○)じゃないですかね?
日本語は対応してないですけど.

likeと%○%使うとインデックス使わないんで遅いっす.

日本語対応させるならSennaなんか如何ですか?

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

     12792 2006-02-22 13:49 ["ta-taki@xxxxxxxxxx"] 全文検索の高速化                        
->   12794 2006-02-22 15:43 ┗[tatematsu <tatemax@x]                                       
     12796 2006-02-23 09:17  ┗["ta-taki@xxxxxxxxxx"]                                     
     12797 2006-02-23 09:26   ┗["TABATA , Hitoshi" <]                                   
     12798 2006-02-23 11:30    ┗["Hiro" <yama3@xxxxxx]                                 
     12799 2006-02-23 13:26     ┗["ta-taki@xxxxxxxxxx"]                               
     12800 2006-02-23 13:57      ┗[川合孝典 <gcd00051@x]                             
     12801 2006-02-23 15:23       ┗["ta-taki@xxxxxxxxxx"]