시스템개발사업 구조적 정보공학적 모델, 설계 단계, 데이터베이스 세부검토내용 "02. 처리 성능을 고려하여 테이블에 대한 인덱스 설정이 적절히 설계되었는지 점검한다."의 세부검토방법
01. 인덱스로 설정하기 위하여 테이블 및 컬럼의 사용빈도가 정확히 조사되어 설계에 반영되었는지 점검한다. - 인덱스를 정의하기 위한 인덱스 정의서에 테이블 및 컬럼의 사용빈도가 조사 되었는지 점검한다. - 응용 프로그램에서의 테이블 및 컬럼에 대한 조작(CRUD) 과 빈도수를 조사하고 분석하여 인덱스 설정을 위한 설정이 적절하게 설계에 반영되었는지 검토한다. - 업무특성 및 액세스 유형 등을 감안하여 너무 많은 인덱스가 정의되어 처리시 성능저하의 원인을 제공하지는 않는지 점검한다. - 인덱스가 2개 이상의 컬럼으로 정의된 경우 업무 처리순서의 효율성을 고려하여 적절하게 인덱스가 정의되었는지 점검한다. 02. 처리 성능을 고려하여 분할(Partitioned) 인덱스가 적절히 설계되었는지 점검한다. - 테이블스페이스를 분할하는 경우에는 관련된 인덱스도 성능관점에서 분할되도록 설계되었는지 점검한다. - 인덱스 분할을 위한 분할 키가 테이블 분할의 분할 키와 같은지 여부를 점검한다. - 인덱스를 생성하는 인덱스 컬럼(첫번째 컬럼)이 인덱스 분할 키를 포함하는지 점검한다.