2007-08-14

mySQL悲鳴をあげてる,

40万件joinの300件程度の集計ごときで悲鳴をあげよって!!

最新版でも、このテーブル連結の弱さは変わらんなあ。

なんで、こんなにこいつは複数参照によわいのだろう。

全然RDBMSじゃないよ…。

ほんとは400万件ぐらいの母集団でやりたいのに…。

…。

と、思ったら、連結させた結果をサブクエリにして、

結果を集計するSQLに変更したらあっさり出た。

わからんなー。。そんなもの??

頑張っても帰ってこない

select
	sum(c_pr),
	sv.seg_cd
from 
	p_tbl pt,
	s_v sv
where 
	sv.s_cd = pt.s_cd
	and pt.key_ymd = 20070125
Group by seg_cd


帰ってくる

select
	sum(c_pr),
	s_cd
from (
	select
	pt.s_cd,
	c_pr,
	sv.seg_cd
	from 
	p_tbl pt,
	s_v sv
	where 
	sv.s_cd = pt.s_cd
	and pt.key_ymd = 20070125
) ppm
Group by seg_cd

あれ?前者なんかSQLおかしい??あれ・・・??

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん