mysql:9054
From: SUGAWARA Hajime <SUGAWARA Hajime <sugawara@xxxxxxxxxx>>
Date: Wed, 24 Mar 2004 18:47:28 +0900
Subject: [mysql 09054] Re: JOIN で結合すると遅くなります
菅原です。 #explainしようキャンペーン "藤田" <t-fujita@xxxxxxxxxx>さん: > select count(*) as cnt from denpyou inner join denpyoumeisai > on denpyou.DenpyouNo = denpyuoumeisai.DenpyouNo > where T_Code = '123456' and KikakuBangou = 'ABCD-1234'; > > すると結果がでるまでに 8 min 4.27 sec > かかります。 > これでは実用に耐えられないのですが、もっと早くすることはできますでしょ > うか? このselectの前にexplainを付けて実行してみると、インデックスが使われて なかったりしません? ちなみに ---- SELECT count(*) as cnt FROM denpyou, denpyoumeisai WHERE denpyou.DenpyouNo = denpyuoumeisai.DenpyouNo AND T_Code = '123456' AND KikakuBangou = 'ABCD-1234'; ---- とかではどうかな? #むやみにJOINするのはどーかと思う。。。 -- 菅原はじめ@うぃーくぽいんと mailto:sugawara@xxxxxxxxxx
9052 2004-03-24 18:39 ["藤田" <t-fujita@xxx] JOIN で結合すると遅くなります -> 9054 2004-03-24 18:47 ┣[SUGAWARA Hajime <sug] 9062 2004-03-25 00:33 ┃┗["藤田" <t-fujita@xxx] 9066 2004-03-25 08:14 ┃ ┗["藤田" <t-fujita@xxx] 9067 2004-03-25 08:43 ┃ ┗[seiji takegata <take] 9058 2004-03-24 20:00 ┣[ML account <ml@xxxxx] 9061 2004-03-24 20:53 ┣["藤田" <t-fujita@xxx] 9065 2004-03-25 03:30 ┃┗[ML account <ml@xxxxx] 9064 2004-03-25 01:52 ┗["UNO Shintaro" <uno@]