lizijie
2020-11-24 54a30a0171c552f9f885ed9f0a90ac53069c4e35
src/main/resources/mapper/HistoryMapper.xml
@@ -107,7 +107,7 @@
            </choose>
        </foreach>
        FROM
        history h
        history_${yearAndMonthDay} h
        WHERE
        h.time >= #{start}
        AND h.time <![CDATA[<]]> #{end}
@@ -247,4 +247,20 @@
    <update id="deletePartition">
        ALTER table history drop PARTITION ${p};
    </update>
    <update id="createHistoryTable" parameterType="String">
        CREATE TABLE history_${yearMonthDay} (
        `mac` varchar(20) DEFAULT NULL,
        `value` json DEFAULT NULL,
        `time` datetime DEFAULT NULL,
        `version` int(11) DEFAULT NULL,
        KEY `_idx_mac_time` (`mac`,`time`) USING BTREE,
        KEY `_idx_mac` (`mac`) USING BTREE,
        KEY `_idx_time` (`time`) USING BTREE
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC
    </update>
    <delete id="dropHistoryTable" parameterType="String">
        drop table history_${yearMonthDay}
    </delete>
</mapper>