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

mysql:7718

From: ga-ko <ga-ko <kuga_ko@xxxxxxxxxx>>
Date: Wed, 14 May 2003 21:43:28 +0900 (JST)
Subject: [mysql 07718] Re: MAX 関数について

ga-koです。

> 1. item
> の部分でインデックスが使われていないのでインデックスを
作り直す
> (これは他にSELECTしているものとの兼ね合いもあるので、
一概にはオススメで
> きませんけど)
> 2. (1.を実行しない場合)item にインデックスを張る
> (LIKEで引っかかる件数にもよるかな)
> 3. outymdにインデックスを張る
> 
1.のインデックス再作成で
CREATE INDEX IDX_OUTINF ON OUTINF ( prjname, svname,
outymd, item ) ;
を
CREATE INDEX IDX_OUTINF ON OUTINF ( prjname, svname, item,
outymd ) ;
としたところ、処理速度が20秒以下になりました。

> のいずれか(あるいは全部)でずいぶんパフォーマンスが変
わるんじゃないかな?
> 
とありますが、「1つのテーブルに複数インデックスが作成さ
れていたとしても、実際に使用されるのはそのうちの1つだけ
」だと思っていたのですが、1つのテーブルで複数のインデッ
クスを同時に使用できるということなのでしょうか?
CREATE INDEX IDX_OUTINF ON OUTINF ( prjname, svname, item)
;
CREATE INDEX IDX_OUTINF2 ON OUTINF ( outymd );
と2種類のインデックスを作成して実行してみたのですが、EXPLAIN

にはIDX_OUTINFしか表示されていませんでした。

もし見当違いな質問でしたら申し訳ありません。


__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/


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

      7707 2003-05-14 17:52 [ga-ko <kuga_ko@xxxxx] MAX 関数について                        
      7709 2003-05-14 18:09 ┗[SUGAWARA Hajime <sug]                                       
      7710 2003-05-14 18:48  ┗[ga-ko <kuga_ko@xxxxx]                                     
      7711 2003-05-14 19:01   ┣[<matics@xxxxxxxxxx> ]                                   
      7713 2003-05-14 19:11   ┗[SUGAWARA Hajime <sug]                                   
      7714 2003-05-14 19:27    ┣[<matics@xxxxxxxxxx> ]                                 
      7716 2003-05-14 19:56    ┃┗[SUGAWARA Hajime <sug]                               
      7715 2003-05-14 19:44    ┗[ga-ko <kuga_ko@xxxxx]                                 
      7717 2003-05-14 20:05     ┗[SUGAWARA Hajime <sug]                               
->    7718 2003-05-14 21:43      ┗[ga-ko <kuga_ko@xxxxx]                             
      7720 2003-05-15 02:46       ┗[ga-ko <kuga_ko@xxxxx]