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