음, 제가 중간에 투입된 프로젝트가 있습니다.
게시물과 파일테이블을 별도로 생성하였던데, 문제는 리스트할때 뿌릴 이미지 정보도 게시물 테이블에 전혀 없다는 것이었습니다.
파일테이블은 게시판 코드와 키값, 그리고 파일을 여러개 업로드할 경우 구분값으로 select 하고 있습니다.
결국 리스트 때문에 left outer join 을 써야 하는데요..
제 생각에는 게시물 테이블을 한 번 select 해서 데이터를 보여줄때, 게시물 row 마다 이미지 정보를 select 해오는 편이 좀 더 낫다고 보는데요.
-- 전자 (한번에 가져올 경우)
select bt.*
from T_BBS_CONTENT bt (nolock)
left outer join common_file ft (nolock)
on bt.bcode = ft.pcode and bt.bc_seq = ft.pseq and ft.file_gubun = 'list_image'
where bt.bcode = 'DC01'
이런 join 문일때, 과연 저대로 유지하는 게 나을까요?
참고로, file_gubun 의 경우는 또 개발자마다 다르게 줬더군요. -_-
|