[삭제] 0 2 8,065

by 만두 [MySQL] [삭제] [2017.02.01 16:39:51]


[삭제][삭제][삭제][삭제][삭제][삭제]

by 마농 [2017.02.01 17:26:44]

인덱스는 좁은 범위를 탐색할 때 유용합니다.
넓은 범위 탐색은 풀스캔이 빠릅니다.
범위를 좁혀가다보면 인덱스를 타는 것도 그 때문이겠죠.
인덱스가 유리할지 풀스캔이 유리할지 손익분기점이 있을 것입니다.


by 마농 [2017.02.02 09:32:37]

인덱스 생성은 데이터 타입과 무관합니다.
인덱스 생성은 데이터 접속 패턴에 따라 생성합니다.
검색 패턴이 항상 1년치 데이터만 검색한다면? 불필요할 수도 있습니다.
하지만 보통 여러가지 유형으로 검색됩니다.
상용에서 날짜 항목은 인덱스 많이 만듭니다.(보통 특정 기간 검색은 기본으로 깔고 가기 때문이죠.)
또한 단일 조건 검색보다는 복합 조건 검색도 많이 합니다.
따라서 단일인덱스 뿐만 아니라 결합인덱스도 많이 쓰입니다.


1년치 검색 속도를 높이려면?
파티션테이블을 이용하는 방법이 있습니다.
MYSQL 에 파티션테이블 기능이 있을지 모르겠네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입