工作中遇到

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

你可能感兴趣的:(工作中遇到)