数据统计:中间表太大优化的出路分区
按照时间分区,一个月一个区,关键是前期数据已经跑了2年多了。要重新创建带有分区的表。
总结一下里面的坑:
1、建表:
分区必须根表一根创建;如果表已经建好,那就麻烦一点。
(1)分区和表同时创建
CREATE TABLE IF NOT EXISTS `table_data_range` (
`dataid` int(11) NOT NULL,
`product_sk` int(11) NOT NULL,
`deviceos_sk` int(11) NOT NULL,
`deviceresolution_sk` int(11) NOT NULL,
`devicelanguage_sk` int(11) NOT NULL,
`devicebrand_sk` int(11) NOT NULL,
`devicesupplier_sk` int(11) NOT NULL,
`location_sk` int(11) NOT NULL,
`date_sk` int(11) NOT NULL,
`deviceidentifier` varchar(256) NOT NULL,