Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95871
  • 博文数量: 39
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 405
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-25 09:25
文章分类

全部博文(39)

文章存档

2011年(1)

2010年(5)

2009年(4)

2008年(29)

我的朋友
最近访客

分类: DB2/Informix

2008-11-03 00:06:37

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