1.最近两天倒数据,发现mysql在处理这种子查询的时候如果没有索引,性能巨差,大家在用的时候小心:
update fc_customer set status=0 where id in (
select id from ztemp_qualErrorUser);
----上面的语句即便是一万多条数据,也半天不返回,但是创建下述索引后很快就返回了:
create index idx_ztemp_qualErrorUser_id on ztemp_qualErrorUser(id) using BTREE;
2.mysql直接通过select语句创建临时表:
CREATE TEMPORARY TABLE ztemp_qualErrorUser
select
cstm.id from fc_qual_individual qual