> 데이터 베이스 > MySQL 튜토리얼 > Covered Index란 무엇이며 데이터베이스 쿼리를 어떻게 최적화합니까?

Covered Index란 무엇이며 데이터베이스 쿼리를 어떻게 최적화합니까?

Barbara Streisand
풀어 주다: 2025-01-05 18:55:41
원래의
231명이 탐색했습니다.

What is a Covered Index and How Does it Optimize Database Queries?

Covered Index 이해

데이터베이스 컨텍스트에서 "covered index"라는 용어를 접하셨습니다. 그 의미를 완전히 파악하기 위해 Covered Index가 무엇을 의미하는지 더 자세히 살펴보겠습니다.

Covered Index는 특정 쿼리에 필요한 모든 열과 잠재적으로 추가 열을 보유하는 인덱스입니다. 이는 적절한 Covered 인덱스를 사용하여 쿼리가 실행되면 데이터베이스가 기본 테이블에 액세스하지 않고도 인덱스에서 직접 데이터를 검색할 수 있음을 의미합니다.

다음 SQL 쿼리를 고려하세요.

SELECT *
FROM tablename
WHERE criteria
로그인 후 복사

일반적으로 인덱스는 "기준"에 따라 행 선택을 신속하게 처리하기 위해 사용되지만 실제 행은 전체 테이블에서 검색됩니다. 그러나 인덱스에 "column1", "column2" 및 "column3"과 같은 열이 포함된 경우 다음 SQL 쿼리

SELECT column1, column2
FROM tablename
WHERE criteria
로그인 후 복사

가 크게 최적화될 수 있습니다. 포함된 인덱스는 행 선택을 용이하게 할 뿐만 아니라 원하는 열에 대한 값을 제공하므로 테이블에 액세스할 필요가 없습니다.

이 최적화 기술은 일반적으로 쿼리에서 소수의 열을 사용할 때 특히 유용할 수 있습니다. 행을 식별한 다음 결과 집합에 추가 열을 추가합니다. 포함된 인덱스에 이러한 추가 열을 포함함으로써 쿼리 프로세서는 인덱스에서 필요한 모든 데이터를 직접 검색할 수 있습니다.

더 자세한 내용은 다음 정보 문서를 참조하세요. Index Covering Boosts SQL Server Query Performance.

위 내용은 Covered Index란 무엇이며 데이터베이스 쿼리를 어떻게 최적화합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿