데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

예를들어 ORDER 라는 테이블에

FLAG라는 컬럼의 값이 "Y"인 데이터가 100만건

FLAG라는 컬럼의 값이 "N"인 데이터가 1000만건

여기서 컬럼이 "Y"인 데이터를 카운팅할때 보통 select count(*) from ORDER where FLAG='Y'  이렇게 하는데

이걸 테이블을 분리해서

ORDER_Y 라는 테이블에는 FLAG='Y'인 데이터만 들어가도록 하고

ORDER_N 라는 테이블에는 FLAG='N'인 데이터만 들어가도록 해서

select count(*) from ORDER_Y 로 조회하는 방법이

select count(*) from ORDER where FALG='Y' 로 조회하는것과 비교할때

조회 속도의 차이가 있나요?


위 내용 관련해서 멀쩡하게 FLAG로 구분해서 where 조건문으로 멀쩡하게 불러와서 사용하고 있는데

갑자기 테이블을 아예 분리해달라는 요청이 왔거든요.

제가 알기론 두가지 경우에 속도 차이가 없는걸로 알고 있는데

제가 잘못알고 있던 건가요?


No. Subject Author Date Views
» 두가지 상황에서 쿼리 속도 차이가 있을까요. [5] 애즈원 2014.09.11 2841
8172 두 서버간의 데이터 업데이트 [5] 파인드쿠폰 2014.09.11 3461
8171 LOG 파일 관리 [1] taz2315 2014.09.10 4313
8170 DB 서버명 변경 [1] taz2315 2014.09.10 3297
8169 log.ldf 파일 줄이기 [1] taz2315 2014.09.06 2592
8168 서버이전 후 IIS - MSSQL 간 연결 지연 문제 질문드립니다. [2] 야채호빵v 2014.09.05 3698
8167 두개의 쿼리문을 join 시켜 하나로 합치려 하는데 어렵네요.. [4] AutoCad 2014.09.05 3889
8166 dbnetlib connectionopen (connect()). sql server가 없거나 액세스할 수 없습니다 [1] 오락대장 2014.09.05 6556
8165 Query 질문 드립니다. [4] 슈토파이터 2014.09.05 2374
8164 테이블 두개의 차집합을 구하고 싶습니다. 도와주세요ㅠㅠ [3] 사이드사이드 2014.09.03 2917
8163 agent 실행주기 [4] afddsa 2014.09.03 2476
8162 무식한 통계 서브쿼리 최적화 방법 좀; [4] 애즈원 2014.09.03 2855
8161 데이터 베이스 용량을 줄이고자 합니다. [2] 호짱 2014.09.03 3568
8160 MSSQL 로컬 연결시 포트 설정을 해야 접속이 됩니다 [3] 토토로 2014.09.03 9283
8159 랭킹을 구하는 법 문의드립니다 [5] 삼류가수 2014.09.03 2726
8158 Where 절에 조건에 조건을 걸수 있을까요? [1] 꼽냐™ 2014.09.03 2033
8157 쿼리 질문좀 드리겠습니다. [4] 송택준 2014.09.02 2557
8156 특정컬럼값을 SUM 하고싶습니다 [1] 고구망 2014.09.02 4489
8155 세로줄 가로변환 질문 입니다. [3] 치우비 2014.09.01 2396
8154 인젝션 공격 관련해서.. [2] 냥냥 2014.09.01 3199





XE Login