약 690 만 개의 레코드가있는 상당히 큰 데이터베이스를 구축하고 있습니다.SQL에서 인덱스를 활용하는 방법
는 간단한 선택 6-7 초 복용, 그래서 지금은 최적화 및 기타 옵션을 조사 중이 야.
분명히 하나 또는 두 개의 색인을 만드는 것입니다.
샘플 :
것은 "TABLE_NAME"잘 작동 (COLUMN_NAME)
인덱스 'INDEX_NAME "을 작성하십시오.
그러나 select 문에서 인덱스를 사용하려면 유효한 SQL 구문을 가져올 수 없습니다. 하나는 "select index_name from table_name"을 사용할 수 있다고 가정합니다. 물론 적어도 그랬습니다. 그러나 그것은 유효하지 않은 것처럼 보입니다. 그리고 저의 삶은 그물에있는 예제를 발견 할 수 없습니다. 잘못된 각도로 완전히, 또는 아무도 인덱스를 사용하는 방법에 어떤 도움을 주시면 감사하겠습니다
... 그것을 문서화 없다!
당신이 테이블에있는 기본 키가 있습니까? 그렇게하면 기본 키가 테이블에 클러스터형 인덱스를 만듭니다. 그리고 테이블에 다른 고유 인덱스가 있으면 테이블에 클러스터되지 않은 인덱스가 만들어집니다. 색인 된 필드의 크기가 성능에 영향을 미치게됩니다. 크기가 작을수록 데이터 페이지의 실제 데이터 행에 영향을 미치기 때문에 검색이나 조인이 더 빠릅니다. – Nirlep