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

mysql:5192

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Sun, 24 Feb 2002 09:26:26 +0900
Subject: [mysql 05192] Re: php+mysql での日本語検索

とみたです。

On Thu, 21 Feb 2002 16:47:08 +0900
井田昭一 <sho@xxxxxxxxxx> wrote:

>  Mysqlのマニュアルによると
> http://www.softagency.co.jp/mysql/Manual/mysql-3.23.47/
>                      manual.ja_MySQL_Optimization.html#MySQL_indexes
> 
> select * from JYUSHO where SHI like "%長野%" MACHI like "%信濃%";
> 
>  上記ではindexが使われないとありましたので、遅いのだと思いますが、
> この検索を早くする方法をご存知の方ご教授願えないでしょうか。

# 本題と関係ないと思いますが、where の条件と条件の間は「and」か「or」
# が必要じゃないかと思うのですが…。

とりあえず、インデックスを使わないで検索を速くする方法としては、
「varchar を使わずに char を使ってみる」くらいしか思いつきません。

これでどれくらい速くなるかはわかりませんが…。

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

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

      5186 2002-02-21 16:47 [井田昭一 <sho@xxxxxx] php+mysql での日本語検索                
->    5192 2002-02-24 09:26 ┗[とみたまさひろ <tomm]                                       
      5193 2002-02-24 17:13  ┗[井田昭一 <sho@xxxxxx]