SQL에서 Transactios 테이블의 CustomerID라고하는 수백만 레코드의 검색을 수행 할 때마다 CustomerID에 대한 인덱스를 추가하려고합니다.SQL에서 어떤 상황에서 테이블의 필드를 색인하거나 동시에 테이블의 두 필드를 인덱싱하려면 어떻게해야합니까?
필드를 기준으로 내부 조인 또는 외부 조인을 수행해야 할 때 필드에 인덱스를 추가하려는 또 다른 상황이 있습니까? 예 : t1.custumerID = t2.customerID의 내부 조인. 그런 다음 두 테이블에서 customerID에 대한 인덱스가없는 경우 두 테이블을 순차적으로 반복해야하기 때문에 O (n^2)를 찾습니다. 두 테이블에서 customerID에 대한 인덱스가 있으면 O ((log n)^2)가되어 훨씬 빠릅니다.
테이블의 필드에 인덱스를 추가하려는 다른 모든 상황이 있습니까?
테이블에 결합 된 2 개의 필드에 대한 색인 추가는 어떻게됩니까? 즉, 두 개의 필드에 대해 하나의 인덱스가 함께 있습니까?