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
운영게시판
최근게시물
MS-SQL Q&A 2049 게시물 읽기
No. 2049
where 절 조건의 순서가 중요한가요?
작성자
고영훈(kyh9052)
작성일
2005-06-23 17:55
조회수
2,891

Date 가 클러스터드 인덱스이라면

 

 

 

아래와 같이 WHERE 절에서 인덱스인 Date와 그냥 필드인 IID 를

조건으로 준다고 할 때

 

두개의 순서가 쿼리문의 속도에 영향을 끼칠 수 있나요?

 

 

 

SELECT *

FROM Log

WHERE Date < '2005-04-14 14:12:14.030'

 

AND IID <> 0

ORDER BY Date DESC

 

 

 

SELECT *

FROM Log

WHERE IID <> 0

AND Date < '2005-04-14 14:12:14.030'

ORDER BY Date DESC

 

 

 

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

SARG 에 대해서 찾아보시구요

긍정형 조건 쿼리를 만드시고

왼쪽에서 오른쪽으로 가는 복합 인덱스를

만드세요

순서 동일하게 검색하시고

커버드 쿼리도 찾아보세요

결과값을 다 뽑으면서 쿼리를 테스트 하지 마세요

쓸 값만 뽑아서 테스트 하시길 바랍니다.

 

도움이 되길 바랍니다.

인덱스에 대해서는 깊은 이해가 필요합니다.

 

이런걸 테스트 할려면 데이터 더블링 기법으로 (예을 들면

크로스조인) 테스트 데이터를 삽입후 직접 테스트를 해보는 것이 중요합니다.

==

매우 중요합니다.

 

석이님이 2005-06-23 19:35에 작성한 댓글입니다.
이 댓글은 2005-07-01 20:36에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2052MSSQL 초보입니다. [1]
강태준
2005-06-25
2532
2051엑세스 쿼리 마법사처럼 비주얼하게 자동으로 쿼리 작성해주는 프로그램이 MS-SQL에도 있습니까? [3]
pahaha
2005-06-25
2262
2050EM에서 테이블의 데이터를 쿼리문으로 만들수 없을까요?? [4]
DB초보
2005-06-23
2480
2049where 절 조건의 순서가 중요한가요? [1]
고영훈
2005-06-23
2891
2048이값을 반올림 할려고 합니다. 잘 안되네여.. [2]
돈세자
2005-06-23
4163
2046현재 mf000001과 같은 형식의 데이터를 select문을 이용해...... [2]
쿠쿠쿠
2005-06-22
2362
2045MFC와 디비 연동
황정용
2005-06-21
2134
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다