快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

ASP中SQL语句导致的性能问题

今天,修改了一点上次做的办公治理系统中的文件上传的BUG,原因是ASP中SQL语句性能问题导致了RecordSet对象关闭,结果使数据入库失败。对于这个错误,我目前只能这样理解了:

SQL语句 select * from TAB_FILES 打开表后,然后调用AddNew方式添加要更新的数据,表面上看没什么问题,当TAB_FILES表中记录相称多时, select * from TAB_FILES 问题就暴露了,所有被选择的数据会写入系统内存缓冲区(实际操作由RecordSet完成),从数据库中取出的数据量超过缓冲区所能容纳的临界值时导致RecordSet非常关闭,最终数据入库当然失败。

我用了一个临时解决办法:重新构造一个SQL语句,这个SQL语句不返回任何记录,就像打开一个空表相同,然后再进行数据库更新操作。
返回类别: 教程
上一教程: ASP进阶教程Ⅵ:留言簿在线删除留言
下一教程: 编写“公平”的ASP图形计数器

您可以阅读与"ASP中SQL语句导致的性能问题"相关的教程:
· 在ASP程序中执行SQL语句的安全性问题
· ASP整合的一个SQL语句类
· 在ASP中使用SQL语句之10:视图
· ASP.NET强盛的性能(二)
· 巧用缓存提高ASP应用程序的性能
    微笑服务 优质保证 索取样品