database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 6609 게시물 읽기
No. 6609
외부 테이블 컬럼 참조
작성자
숙취
작성일
2006-04-07 09:43
조회수
2,528

둔해서 못찾는 건지 원래 그런 기능이 없는 건지 잘 모르겠습니다.

회원테이블과 게시판테이블이 있는데

게시판의 댓글이 많은데요.

댓글마다 댓글을 단 회원의 그림정보가 들어있습니다.

게시판테이블의 댓글에는 회원그림정보가 없으니,

댓글 하나하나마다 회원테이블에 select를 써서 회원그림정보를 가져오게 하는게

눈에 거슬립니다.

댓글마다 회원그림정보를 넣으면 회원정보를 바꾸었을때 최신정보가 아니게 되고요.

그렇다고 정보를 바꿀때마다 쓴 수많은 댓글을 다 갱신할 수도 없고요.

댓글 컬럼하나에 회원테이블의 그림정보를 가르키는 포인터같은게 있으면 좋겠다는 생각을 했습니다.

댓글테이블에서 select를 하면 별 부담없이 그림정보를 최신것으로 가져오게요.

join으로 하면 너무 비싼것 같고요.

c포인터처럼 그냥 회원정보의 그림정보컬럼주소를 가르키기만 하다가 게이판테이블에 단순 select문을 사용하면

내용이 나오게 할 수는 없을까요?

이 글에 대한 댓글이 총 4건 있습니다.

pgsql이 몇가지 표준 SQL에 없는 확장 기능들이 있기는 하지만 기본적으로는 표준 SQL에 충실하게 구현이 되어 있습니다.

따라서 어떤 모델링을 하실 때에는 RDBMS의 기본에 맞춰서 설계하시는 것이 정답이라고 할 수 있을 것 같습니다.

join 말고 다른 것을 말씀하시는 것 같은데 join보다 더 비용이 적은 것은 없을 것 같습니다. 물론 join도 join 나름이어서 어떻게 처리되느냐에 따라서 비용이 엄청나가 많이 차이나기는 합니다.

박성철(gyumee)님이 2006-04-07 10:03에 작성한 댓글입니다.

단순 SELECT만 사용하고자 한다면 VIEW를 이용하시면 좋을 듯...

 

VIEW를 사용하면.. 코딩 비용은 비용이 줄어드는간가?.. ^^;

최정대(whitekid)님이 2006-04-07 14:15에 작성한 댓글입니다.

표준이라는 단어하나에 화들짝 놀랐습니다.

그래서 join문으로 해결해버렸습니다.

조언 감사합니다.

 

숙취님이 2006-04-08 05:03에 작성한 댓글입니다. Edit

쪼인이 눈에 거슬린다면

테이블 상속을 이용해 보는건 어떨런지요..

 

단순한 select 라면 상속을 사용해도 크게 무리는 없을거라 생각되어집니다만.....

 

tyro님이 2006-04-09 00:28에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6613[초보] 인덱스 만드는 방법 [2]
이고선
2006-04-09
2834
6612윈도우 상에서 PostgreSQL 관련 파일이 손상될 경우? [1]
남경수
2006-04-07
2679
6610postgresql-8.1.3.tar.bz2 파일을 다운받았읍니다 [3]
초보
2006-04-07
2635
6609외부 테이블 컬럼 참조 [4]
숙취
2006-04-07
2528
6608PostgreSQL 리눅스용으로 개발도구(api)포함 [1]
초보
2006-04-06
2776
66078.1버전 에서 인덱스를 생성시 sort(asc, desc)를 지정할수 있나요? [2]
이동화
2006-04-06
2747
6606Autocommit 및.. Client 설치(?) 질문입니다. [3]
이문정
2006-04-06
3883
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.029초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다