基础表数据过大,查询慢问题--> 使用中间表处理
1、 创建中间表
-- 创建中间表
CREATE TABLE `表名` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=62 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='注释';
2、java定时器 每日定时跑数据
-- 中间表数据
INSERT INTO 表名 ( 字段,字段,字段,字段,字段,字段,字段,字段 )
SELECT
字段,字段,字段,字段,字段,字段,字段,字段
FROM
基础表
INNER JOIN 基础表 ON 条件
WHERE
条件