有个3表很大 customer customer_contact customer_cllst 一开始写成程序取一个客户的联系方式,包括住址,家庭电话 办公电话 手提电话,问题是客户的新旧联系方式是放在一个表里面,而且不是唯一的.
取数的时候 特别是取数的客户数量一上到万 就比较慢.检查了一下sql 发现用了好几个temp table ,取唯一值的时候 都是group by 最后然后insert into temp table..后来改写了一下 采用一个temp table ,然后update 之 果然快了不少...
两种方案对比,update比较快的原因是:
阅读(1013) | 评论(0) | 转发(0) |