반응형
다음과 같은 형식의 쿼리가 있습니다.
SELECT * FROM MyTable WHERE Timestamp > [SomeTime] AND Timestamp < [SomeOtherTime]
이 쿼리를 최적화하고 싶습니다. 타임 스탬프에 인덱스를 추가 할 생각이지만 이것이 도움이 될지 확실하지 않습니다. 이상적으로는 타임 스탬프를 클러스터형 인덱스로 만들고 싶지만 MySQL은 기본 키를 제외하고 클러스터형 인덱스를 지원하지 않습니다.
Timestamp
의 색인이이 쿼리를 최적화하는 데 도움이됩니까?
해결 방법
그것에 대해 의문의 여지가 없습니다. 인덱스가 없으면 쿼리는 테이블의 모든 행을 확인해야합니다. 인덱스를 사용하면 올바른 행을 찾는 한 쿼리가 거의 즉시 수행됩니다. 지불 할 가격은 인서트 성능이 약간 감소합니다. 그러나 그것은 정말로 경미 할 것입니다.
참조 페이지 https://stackoverflow.com/questions/9087767
반응형
'MySql' 카테고리의 다른 글
MySQL SELECT * 쿼리에서 날짜 형식 지정 (0) | 2020.09.22 |
---|---|
MySQL Workbench를 사용하여 새 MySQL 데이터베이스 만들기 (0) | 2020.09.21 |
MySQL Java를 사용하여 MySQL 데이터베이스 백업을 복원하는 방법 (0) | 2020.09.21 |
MySQL Magento의 Frontend에 제품 생성 및 마지막 편집 날짜 표시 (0) | 2020.09.21 |
MySQL PHP에서 정의되지 않은 변수 오류 (0) | 2020.09.21 |
댓글