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

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@]