게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
Update할 때 쿼리속도 질문 드립니다 ~_~..
게시물ID : programmer_5622짧은주소 복사하기
작성자 : 여기인가
추천 : 0
조회수 : 355회
댓글수 : 2개
등록시간 : 2014/09/25 17:08:03
옵션
  • 본인삭제금지


Table A 
-- nIndex --
-- title --
-- contents --

Table B(Table A의 내용을 보충해 주는 테이블)
-- nIndex --
-- subInfo --
-- type --

---------------------------------------

Table subA
-- nIndex --
-- subData --

Table subB
-- nIndex --
-- subData --

Table subC
-- nIndex --
-- subData --

update 서브쿼리 수행을 할 때, Table A와 B는 언제나 실행되어야 합니다만,
subA, subB, subC는 B Table의 필드 type에 따라 적당히 수행되어야 합니다

그래서 제가 생각하고 있는게, 일단 5개 테이블 모두 leftjoin 시킨 다음에 -_-;; (1row만 나와야 합니다) 
update되는 부분만 적당히 수행시키던가, 

아니면 Table A와 B만 한번에 업데이트 처리를 한 다음, (역시 join으로..) 

자바코드 상에서 if문 돌려서 subA ~ subB를 업데이트 시행할 생각입니다

그런데 뭐가 더 빠르게 돌아갈지 모르겠네요.. 

쿼리 라는게 I/O니까 일단 쿼리수를 줄이는게 좋을거 같은데, 

쿼리를 1번 실행하는건 무려 5개 테이블을 조인시키고,

다른건 쿼리를 2번 시행하니까요 ~_~.. 

질문드립니다 ㅜㅜ 

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호