CREATE TABLE TB (
A varchar(16) NOT NULL,
B varchar(16) NOT NULL,
C datetime NOT NULL,
D datetime NOT NULL,
E int(11) NOT NULL,
PRIMARY KEY (A,B,C)
)
PARTITION BY RANGE(DAY(C))(
PARTITION P_MAX VALUES LESS THAN MAXVALUE
);
아래 처럼 조회를 해서 플랜을 보면 FULL SCAN을 하고 있습니다.
PARTITION RANGE SCAN을 하고 싶은데 조회 방법이 다른걸까요?
SELECT A, B, C, D, E
FROM TB
WHERE C BETWEEN DATE_FORMAT('2015-06-02', '%Y-%m-%d') AND DATE_FORMAT('2015-06-02', '%Y-%m-%d');