[PHP-users 21584]Re: 全件取得時のレスポンス改善
yamamoto
yamamoto @ asset-alpha.com
2004年 5月 11日 (火) 12:14:56 JST
山本です。
> 使用しているSQL Statementを差し障りの無い形でご呈示頂け
> ませんでしょうか?
こういう形です。
SELECT KETUGO_A, /* 項目Aの表示項目 */
HOGE_A,
:
KETUGO_B, /* 項目Bの表示項目 */
HOGE_B,
:
/* ↓この副問合せで該当データ抽出↓ */
FROM ( SELECT KETUGO_A,
HOGE_FLG_A,
:
KETUGO_B,
HOGE_FLG_B,
:
FROM [項目テーブル]
WHERE 検索条件いろいろ
GROUP BY KETUGO_A,HOGE_FLG_A,KETUGO_B,HOGE_FLG_B
) a,
/* ↓一致するもののみ抽出↓ */
WHERE exists
( SELECT r1.KETUGO
FROM HOGE_TABLE r1,
HOGE_TABLE r2
WHERE r1.KETUGO = a.KETUGO_A
AND r1.HOGE_FLG = a.HOGE_FLG_A
AND r2.KETUGO = a.KETUGO_B
AND r2.HOGE_FLG = a.HOGE_FLG_B
AND r1.HOGE_KBN = r2.HOGE_KBN
)
AND その他の条件いろいろ
よろしくお願いします
--
yamamoto <yamamoto @ asset-alpha.com>
PHP-users メーリングリストの案内