http://intomysql.blogspot.kr/2011/01/union-union-all.html
union 쿼리에 사용에 대한 이야기.
검색의 타켓이 되는 테이블이 분산 되어 있는 경우,
1. 해당 n개만큼의 검색 질의를 해서, 애플리케이션에서 merge 과정을 거치던가
2. sql 의 union 쿼리를 이용해서 각 테이블의 쿼리를 합계하는 경우가 있다.
2 의 경우, union 쿼리의 사용하기 때문에 성능에 대한 부분이 대두 될 수 있는데.
'merge 대상 테이블의 데이터 중복을 허용 처리' 하면 성능 상에 이득을 볼 수 있다.
다만, 각 merge 할 테이블의 데이터가 unique 함을 유지 할 수 있도록 쿼리의 조건을 명확히 한다면,
중복 허용 옵션은 수용 가능한 방법이라고 본다.
반응형
'emotional developer' 카테고리의 다른 글
python. 소수 출력. (0) | 2014.07.16 |
---|---|
The top 9+7 things every programmer or architect should know (0) | 2011.07.20 |
10 Effective Ways to Become a Good Programmer (0) | 2011.01.09 |