给公司做的这个统计系统 的性能可以说是随着自己对数据库的不断深入了解而不断提高的,说来惭愧,由于自己对数据库的了解太浅薄,最开始所采用的方案简直是垃圾一样啊,采用的的是效率最低下的服务器游标便历记录集的方式。看到网上到处都在说不能采用游标,效率太低。不过又没有谁说该怎么做啊。
采用临时表,分解步骤,将采样表的数据的相关数据项导到临时表,再对临时表进行运算,这个也是在纵向和横向分割表的思想。分解步骤,这个也可以提高运算的效率。在采用新的算法之后,可以将原来需要3~4个小时的存储过程压缩到5分钟。
对于高手来说这确实算不了什么,不过对于我这个接受项目才开始学存储过程的人来说真是个极大的进步啊(靠!都不知道在学校搞些什么啊?!)向着DBA前进,下次放代码啊。