摘要:
今天发现程序中有一张报表查询速度很慢【全条件要二分钟左右】,查找相关原因,准备进行优化处理。注:报表调用存储过程,存储过程返回两个table就有以下神奇的故事: 直接将SQL语句在SSMS中执行发现全条件情况下也就6秒左右,跟二分钟差太远, 于是进行调试,发现在执行取得DataSet的时间发费有二分钟左右,也确认了SQL语句 跟在SSMS中执行的一致,百思不得其解,优化SP也未能解决此问题,对比了类似存储 过程的语句,发现唯一的区别是返回的两个TABLE顺序不一样,正常速度的【类似存储过程】 是数据比较小Table在后,数据大的Table在前,抱着死马当活马医的心态修改了返回顺序, ... 阅读全文