不找不务实的公司和工作;要按自己的想法去找工作。

傻乐 happened @2011-3-22

上一篇 / 下一篇  2011-03-25 15:52:12 / 个人分类:三三的测试生活

现场反馈有张表因为数据量较大,导致页面响应超时。PM看了下表结构,说用了分区,但实际查询时又没用到,需要去掉分区。(我对查询调优没经验,不知道为啥要这么干)

他提供的方案steps如下:创建一个临时表;创建一个存储过程,执行该存储,把原表数据insert到临时表中;删除原表;将临时表rename为原表名称。

我起初也是按这个方案跑的。某天要重新跑的时候突然想起来曾经在哪听说的快速创建表的一个方法:create table table1 as select * from table2.请教一下PM,他说这样也可以,但数据量大(原表有700w条记录),不建议使用。

我不知道效果如何,于是have a try。因为不知道时间,所以在服务器端跑的,set timing on一把,执行完毕1分半。

再试试原来的存储,也是在服务端跑,12min多一点。

于是,PM按我的想法改了他的方案。


TAG:

 

评分:0

我来说两句

Open Toolbar