这张报表为什么反应这么慢呢?
下面是有人用皕杰报表工具设计的报表,共有80多列,加载和打开特别慢。为什么呢?这是一个典型的报表优化问题,从设计者给出的部分设计内容看,用了很多getone函数到数据集中取值,每次getone函数取值都要进行条件判断,因而效率比select函数就要低很多了。用getone函数应该是有多个数据集,设计者反应sql执行的并不慢,可见反应慢的原因就出在报表的设计上用了太多的getone函数。优化的方法就是把多数据集尽量合并成一个数据集,然后用select函数取记录集,后面全部采用取值来跟随扩展。那么一张报表
原创
2022-03-07 11:46:57 ·
189 阅读 ·
0 评论