ASP中SQL语句导致的性能问题
2014-04-22 18:44
323 查看
今天,修改了一点上次做的办公管理系统中的文件上传的BUG,原因是ASP中SQL语句性能问题导致了RecordSet对象关闭,结果使数据入库失败。对于这个错误,我目前只能这样理解了:
SQL语句 select * from TAB_FILES 打开表后,然后调用AddNew方法添加要更新的数据,表面上看没什么问题,当TAB_FILES表中记录相当多时, select * from TAB_FILES 问题就暴露了,所有被选择的数据会写入系统内存缓冲区(实际操作由RecordSet完成),从数据库中取出的数据量超过缓冲区所能容纳的临界值时导致RecordSet异常关闭,最终数据入库当然失败。
我用了一个临时解决办法:重新构造一个SQL语句,这个SQL语句不返回任何记录,就像打开一个空表一样,然后再进行数据库更新操作。
SQL语句 select * from TAB_FILES 打开表后,然后调用AddNew方法添加要更新的数据,表面上看没什么问题,当TAB_FILES表中记录相当多时, select * from TAB_FILES 问题就暴露了,所有被选择的数据会写入系统内存缓冲区(实际操作由RecordSet完成),从数据库中取出的数据量超过缓冲区所能容纳的临界值时导致RecordSet异常关闭,最终数据入库当然失败。
我用了一个临时解决办法:重新构造一个SQL语句,这个SQL语句不返回任何记录,就像打开一个空表一样,然后再进行数据库更新操作。
相关文章推荐
- ASP中SQL语句导致的性能问题
- ASP中SQL语句导致的性能问题
- SQL语句导致性能问题
- 网站性能-错误的sql语句导致的严重性能问题
- sql语句的性能优化问题
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- sort order by导致分页语句性能问题优化
- 在ASP程序中执行SQL语句的安全性问题
- 【转】SQLServer 2005新功能,一些性能方面问题,sql 经典语句
- 数据库性能优化分析案例---解决SQL语句过度消耗CPU问题
- 最近用plsql通过 @sql语句路径的方式 因为手贱导致sql文件执行不下去的问题
- sqlite3 实现批量处理 sql语句,避免频繁操作数据库,从而影响性能的问题
- Oracle数据库SQL语句绑定变量一----性能问题
- SQL调优日记--sleeping进程导致的性能问题
- mysql版本不同所导致SQL语句执行错误的问题
- 小机上监控AIX和数据库管理系统的运行情况直到性能优化(SQL语句优化和排除硬件问题)
- MySQL Insert语句单个批次数量过多导致的CPU性能问题分析
- 【关于TABLE函数的SQL优化】解决CBO对TABLE函数基数估算导致的性能问题
- 找出存在性能问题的sql语句
- 自定义函数导致的sql性能问题