七张相同的表,但是表名不同,结构如下
create table jm_xxxx_project
(
id int unsigned auto_increment
primary key,
commission_id int unsigned not null comment '任务ID',
name varchar(50) not null comment '名称',
status tinyint(1) unsigned default 0 not null comment '状态',
content mediumtext null comment '查询结果',
created timestamp null comment '添加时间',
updated timestamp null comment '更新时间',
constraint jm_project_rwid_ym_uindex
unique (commission_id, name)
)
comment 'xxxx查询项目表' charset = utf8;
有七张相同结构的表,表内数据都是百万,通过commission_id为条件联表查询出每一条相同的name的记录,数据量在万级的时候查询速度还是挺快的,但是加了limit之后就会有点慢。
百万级的数据联表查,就很崩溃了。
第一次遇到较大的数据问题,请教一下大家怎么优化