[pgsql-jp: 29408] Re: 効率的なWeb アプリケーションの為にDB 設計について(長文)
naoki kishida
kishida @ fk.urban.ne.jp
2003年 3月 14日 (金) 01:09:26 JST
きしだです
少なくともこのテーブル設計は効率的なWebアプリケーションのためにはあまり
よくない、というツッコミはナシですか?
> select
> keiyaku.keiyaku_id,
> place.p_name,
> member.member_name AS member_name1,
> t_group.member_id2
> from
> member,
> keiyaku,
> place,
> t_group
> where
> t_group.member_id1 = member.member_id and
> t_group.g_id = keiyaku.g_id and
> place.p_id = keiyaku.p_id
select
keiyaku.keiyaku_id,
place.p_name,
member1.member_name AS member_name1,--<
member2.member_name as member_name2,--<
from
member as member1,--<
member as member2,--<
keiyaku as keiyaku1,
place,
t_group
where
t_group.member_id1 = member1.member_id and --<
t_group.member_id2 = member2.member_id and --<
t_group.g_id = keiyaku.g_id and
place.p_id = keiyaku.p_id
こんな感じでしょうか。
> viewテーブルというのは参照元テーブルが更新された場合は
> テーブルの再構築をそのたびに行うので処理的にはかなり
> 負担がかかるものなのでしょうか。
「viewテーブル」ってなんかへんですね。
というか、この表現にviewへの誤解が現れてるような気がします。
viewというのは、単にSQL文を保持してるだけですよ。
----
岸田 哉生(きしだ なおき)
email:kishida @ fk.urban.ne.jp
http://www.fk.urban.ne.jp/home/kishida/
pgsql-jp メーリングリストの案内