mysql:9063
From: "Iso, Toshitaka" <"Iso, Toshitaka" <toshitaka.iso@xxxxxxxxxx>>
Date: Thu, 25 Mar 2004 01:10:14 +0900
Subject: [mysql 09063] Re: JOIN で結合すると遅くなります
いそです。 おせわになっております。 >また、いそさんの指摘された方法 >でも 7 min 52.37 sec かかりました。 すみません。説明が悪かったです。 SELECT count(*) as cnt FROM denpyou, denpyoumeisai WHERE T_Code = '123456' AND KikakuBangou = 'ABCD-1234' AND denpyou.DenpyouNo = denpyuoumeisai.DenpyouNo; ではなく、 select count(*) from (select * from denpyou T_Code = '123456' AND KikakuBangou = 'ABCD-1234' ) A ← 先に絞り込んだ結果をAという表イメージとし、 inner join denpyoumeisai A.DenpyouNo = denpyoumeisai.DenpyouNo; ← 表イメージAとdenpyoumeisai.DenpyouNoで結合 という意味です。紛らわしい表現でした。ごめんなさい。 (試す環境がないため、SQLの構文エラーが出たすみません…) ちなみにこの方法でオプティマイザの判断が変わったというのはMySQLではなく、 PostgreSQLです。ご参考になれば幸いです。。 /いそ@日本hp