본문 바로가기
MySql

MySQL 쿼리를 최적화하기 위해 타임 스탬프에 인덱스 만들기

by 베이스 공부 2020. 9. 21.
반응형

다음과 같은 형식의 쿼리가 있습니다.

SELECT * FROM MyTable WHERE Timestamp > [SomeTime] AND Timestamp < [SomeOtherTime]

이 쿼리를 최적화하고 싶습니다. 타임 스탬프에 인덱스를 추가 할 생각이지만 이것이 도움이 될지 확실하지 않습니다. 이상적으로는 타임 스탬프를 클러스터형 인덱스로 만들고 싶지만 MySQL은 기본 키를 제외하고 클러스터형 인덱스를 지원하지 않습니다.

Timestamp 의 색인이이 쿼리를 최적화하는 데 도움이됩니까?

 

해결 방법

 

그것에 대해 의문의 여지가 없습니다. 인덱스가 없으면 쿼리는 테이블의 모든 행을 확인해야합니다. 인덱스를 사용하면 올바른 행을 찾는 한 쿼리가 거의 즉시 수행됩니다. 지불 할 가격은 인서트 성능이 약간 감소합니다. 그러나 그것은 정말로 경미 할 것입니다.

 

참조 페이지 https://stackoverflow.com/questions/9087767

 

 

반응형

댓글