초보자입니다. 인덱스를 생성해야하는 정확한 열이 무엇인지에 대해 알려 드리고자 실행하는 데 너무 많은 시간이 걸리는이 SQL 식에 대한 인덱스를 만들고 싶습니다. DB2 db를 사용하고 있지만 그 질문은 매우 일반적이라고 생각하지 않습니다.SQL 식에 대해 데이터베이스 INDEX를 만드는 방법은 무엇입니까?
내 SQL 표현은 다음과 같습니다
select * from incident where (relatedtoglobal=1)
and globalticketid in (select ticketid from INCIDENT where status='RESOLVED')
and statusdate <='2012-10-09 12:12:12'
내가이 5 열이나 방법에 인덱스를 생성해야 하는가?
감사
죄송하지만 select col1, col2, col3 ...으로 쿼리를 시작할 수 없습니다. SELECT *로 시작해야합니다 ...나는 바꿀 수 없다. – Dejan
ticketid는 220000 개의 다른 값에 대한 큰 도메인이다. – Dejan
col2는 내 케이스에 globalticketid가있다. (상황 선택 : 'RESOLVED'에서 우발적으로 ticketid를 선택한다.) globalticketid와 티켓 ID 또는 두 개의 인덱스 하나는 ticketid 만 포함하고 하나는 globalticketid 만 포함합니다. – Dejan