MySQL 総合 Part18at DBMySQL 総合 Part18 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト147:143 10/08/01 13:59:47 アドバイスありがとうございます。 しかしながらやはりjoinよりexists(select~の方が 100倍以上早かったです。 SQLむずかすい;;(同じ結果を抽出するSQLを下に書きました) (遅い) SELECT a,b,c FROM t1 INNER JOIN chk ON (Yid = Wid and Mid = '$id') where a = '1' and b = '2' order by Time DESC ↓ 速い SELECT a,b,c FROM t1 where EXISTS (SELECT * from chk where chk.Mid='$id' and chk.Yid = t1.c) and EXISTS (SELECT * from t1 where a = '1 and b = '1') order by Time DESC 148:143 10/08/01 14:06:19 訂正します 速い SELECT a,b,c FROM t1 where EXISTS (SELECT * from chk where chk.Mid='$id' and chk.Yid = t1.c) and a = '1 and b = '2' order by Time DESC でした。場合によっては1000倍違いました。 149:NAME IS NULL 10/08/01 14:50:33 コピペミスってるのか知らんけど 遅い方の Yid = Wid と 速い方の chk.Yid = t1.c の条件がかみ合ってないよ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch