posts - 20, comments - 8, trackbacks - 0, articles - 0

到此,优化算完成,看看现在的效率

1、所有表清空,导入10万数据。。。。。
        需时3分42秒
2、再次导入20万条数据。。。。
        需时6分34秒

优化前是11万条记录是两小时以上
速度勉强可以接受
算是完成工作吧。。。。。

总结一下
主要的优化就两部分,一是避免在多次循环中做判断,二就是sql的优化
都是些基本功的东西,惭愧。。。

疑问:
类似于

Delete From due_user_temp a
     
Where ExistsSelect 1 
                   
From due_whiteuser b 
                   
Where a.username = b.username And a.province = b.province And a.city = b.city );

这样的写法,应该有优化的可能吧?
另外,查询修改什么的,临时表快还是基本表快?
几十万记录,会不会造成临时表回滚段不够?
游标对性能的影响到底有多大?够快吗?