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]