极其郁闷的一个问题,关于数据库操作的,高手请进!!!
使用Cell插件显示报表,报表由存储过程产生,Asp中调用数据库的存储过程,做如下测试:
<1>存储过程执行<1秒,则Asp显示出数据所用的时间<2秒,根据数据量而定
<2>存储过程执行2-3秒,则Asp显示出数据所用的时间竟然是15秒
注意,上面返回的记录数都是10条,显示的时间应该与记录的条数无关
我直接使用如下语句执行存储过程的(不知道这有没关系)
set rs=Server.CreateObject ("adodb.recordset")
sql='exec procedure 参数1、参数2……'
rs.Open sql,conn,1,1
另外,由于上面方法没办法返回记录的数量,我用了个遍历记录的循环来获取记录条数,
发觉上面<1>和<2>的情况下,都返回10条记录的话,<1>中遍历记录的时间小于1秒,<2>中遍历记录却要2秒,页面显示更加是成好几倍的关系
个人感觉:存储过程执行时间为2-3秒的情况下,Asp访问返回来的记录集(因为cell中是一个个数据显示的)的效率低的太多了,请问这是怎么回事呀?这问题迷惑了好久了,郁闷!
<1>存储过程执行<1秒,则Asp显示出数据所用的时间<2秒,根据数据量而定
<2>存储过程执行2-3秒,则Asp显示出数据所用的时间竟然是15秒
注意,上面返回的记录数都是10条,显示的时间应该与记录的条数无关
我直接使用如下语句执行存储过程的(不知道这有没关系)
set rs=Server.CreateObject ("adodb.recordset")
sql='exec procedure 参数1、参数2……'
rs.Open sql,conn,1,1
另外,由于上面方法没办法返回记录的数量,我用了个遍历记录的循环来获取记录条数,
发觉上面<1>和<2>的情况下,都返回10条记录的话,<1>中遍历记录的时间小于1秒,<2>中遍历记录却要2秒,页面显示更加是成好几倍的关系
个人感觉:存储过程执行时间为2-3秒的情况下,Asp访问返回来的记录集(因为cell中是一个个数据显示的)的效率低的太多了,请问这是怎么回事呀?这问题迷惑了好久了,郁闷!
...全文
相关推荐
AsyncError解决办法.md
AsyncError解决办法.md
AsyncError如何解决.md
项目中碰到的,记录一下
VS Code配置Java开发环境避坑指南:从JDK到Spring Boot插件全流程
本文详细介绍了在VS Code中配置Java开发环境的完整流程,涵盖JDK选择、环境变量配置、核心插件安装、构建工具优化及Spring Boot项目专项设置。特别针对常见问题提供避坑方案,帮助开发者快速搭建高效稳定的开发环境,提升Java和Spring Boot开发效率。
保姆级教程:STK 11.0 从下载到安装成功(附Matlab互联配置与常见问题解决)
本文提供STK 11.0的完整安装指南,包括下载、安装步骤、Matlab互联配置及常见问题解决方案。详细介绍了系统要求核查、分步安装流程、关键文件替换和许可证配置,确保用户能够顺利完成STK 11.0的部署并实现与Matlab的无缝对接。
MS2107 CVBS转USB2.0 音视频采集芯片,支持1080P@30HZ输出
MS2107 是一款视频和音频采集芯片,支持CVBS转USB2.0 ;可以将 CVBS、S-Video 和音频信号通过 USB接口传送到 PC、智能手机和平板电脑上预览或采集。


