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

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

밑에서 알려주신대로 인덱스를 잡아 놓으니


조건절이 없거나


select num,title,name from table with(nolock)
 where idx >0 and title='1' order by idx desc, step ASC


이렇게 하나가 있을대는 index seek가 되는데


select num,title,name from table with(nolock)
 where idx >0 and title='1' and name='1'  order by idx desc, step ASC


이런식으로 조건절이 더 붙게 되면 그때부터는 index scan이 되버리네요..


이런경우엔 어떻게 해야 하나요?


1.각각의 상황에 맞게 인덱스를 만든다

2.index scan을 감수하고 쓴다


일꺼 같긴 한데 1번같은경우 그럼 조건이 더 늘어나거나 하면 그에 맞춰서 인덱스를 계속 만들어야 하는건지


아니면 나올수 있는 조건을 모두 생각해서 그에 맞춰서 인덱스를 잡아야 하는건지  


후자라면


select num,title,name,set from table with(nolock)
 where idx >0 and title='1' and name='1' and set='1' and set2='1' or (set3='1' and set='4')  order by idx desc, step ASC


이런식은 인덱스를 어떻게 잡아야 할까요?


검색등으로 해결해 보고 싶은데 이런건 어떻게 검색을 해야 할지도 모르겠어서 도와주세요

No. Subject Author Date Views
10327 MSSQL 데이터 일일 데이터 검색 후 순차적 삭제 쿼리 질의 드립니다. [3] 암무거나 2018.10.08 918
10326 쿼리의 Logical Read가 심하게 발생합니다 [1] freighter 2018.10.05 719
10325 쿼리에 대해 질문이 있습니다. [1] 쿼리잘짜고싶다 2018.10.05 630
» 인덱스 또 질문이 있습니다. [2] 카루카루 2018.10.04 573
10323 테이블 데이터 삭제 時 빈공간 확인 방법? [2] detectol 2018.10.04 754
10322 인덱스 생성 질문입니다. [4] 카루카루 2018.10.02 714
10321 한테이블에 두 컬럼을 비교해서 출력하는 쿼리 질문좀 부탁드려요 ㅠㅠ [1] 쿠린이 2018.09.29 723
10320 SQL "," 구분자로 되어 있는 컬럼 특정 데이터 COUNT 질문 드립니다. [1] 고SQL 2018.09.28 780
10319 MS SQL 데이터베이스 복구 실패 문의 아레나도 2018.09.18 769
10318 SQL 2000 -> SQL 2008 로 DB 이전시 문의드립니다. [1] 주도 2018.09.15 973
10317 대용량 테이블 삭제에 대하여 [10] freighter 2018.09.14 2151
10316 AD서버와 시간동기화 관련 질문드립니다. wesh30 2018.09.11 776
10315 프로시저의 파라메터 타입을 (일괄) 변경할수 있을까요? 착한넘 2018.09.11 762
10314 Agent 스케쥴 질문 입니다. l1j2e3 2018.09.10 857
10313 checkdb를 했을 경우 하나의 일관성 오류가 발생합니다. 유노 2018.09.07 910
10312 오라클에서 OUT 있는 프로시저 출력하는 방법? 단비령 2018.09.04 825
10311 사용자 함수에 with recompile 는 없네요ㅠ.. 대체가 없나요? 봉술의달인 2018.09.04 643
10310 pl sql 공부 문의 [1] 후대 2018.09.03 839
10309 쿼리 질문드립니다. hsp-user 2018.09.02 697
10308 mssql의 Funcion에서 rand같은 내부 함수 사용불가인가요? [1] 슈리슈리 2018.08.31 1885





XE Login