2009-03-20 7 views
0

우리는 아니, ID 필드가 기본 키를 결합 및 액세스에서SQL 업데이트 쿼리

을 groupno 한 WHERE 조건 같은 것은 SQL에서 업데이트 속도가 느려집니다 동안 WHERE no = '' & groupno = '' 빠른 실행 등.

개별 색인을 제공하지 않으면 & 그룹노는 더 빠를 것입니까?

기본 키에 3 개의 3 개의 입력란을 제공하고 해당 입력란에 기반한 개별 색인을 제공하지 않는 경우 조합 키로 간주합니까?

답변

3

일반적으로 필터링을 신속하게 처리 할 수 ​​있다는 관점에서 단일 인덱스를 선호합니다 (가장 왼쪽 필드에 값을 제공함).

인덱스 필드를 업데이트 할수록 인덱스 유지 관리에 더 많은 시간이 소요됩니다.

작은 데이터 세트에 대해 한 번씩 타이밍을 너무 많이 읽는 것에주의하십시오. 대신 연결 오버 헤드를 쉽게 볼 수 있습니다.

쿼리 분석기/SQL Server Management Studio를 통해 쿼리 계획을 살펴 보는 것이 좋습니다. 이렇게하면 실제로 어떤 인덱스가 실제로 사용되는지 확인할 수 있으므로 어둠 속에서는 프로빙하지 않습니다.

0

어떤 버전의 SQL입니까? 인덱스는 오라클의 경우 색인에 포함되지 않기 때문에 NULL 값을 쿼리하는 속도를 향상시키지 않습니다.