欢迎来到天天文库
浏览记录
ID:55565478
大小:35.00 KB
页数:1页
时间:2020-05-18
《如何高效地问记录集.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、如何高效地访问记录集?最近,随着数据库的日益庞大,本来两个差不多的数据库,我开始发现我的数据库查询起来越来越比我朋友网站的慢了,经过初步对照,问题好像出在访问记录集的方法上,这是真正的原因吗?在遍历数据库时,事实表明,用索引数(indexnumber)访问记录集元素要比用字段名称(fieldname)访问快出几倍,按字符串查询要比按整数查询花去更多的时间和系统资源。我想这是你的网站慢的主要原因吧。因此,在遍历数据库时应注意下面两个问题:1、尽量最少用select*这样的语句。在遍历表里少量的字段时,select*语句的执行效率是很低的,因为它在执行时,其实是执行了两次查询,在执行selec
2、t语句前,首先必须查询系统表来确定名称和数据类型。 2、在使用记录集rs值前,应该把它赋值给本地变量,尤其是操作Text/Memo字段时。在“readmode”下调用本地变量比从记录集中重新调用rs值要快一些,特别是在多次recallrecordset的场合,快的效果更明显。但要注意,如果在SQL语句或存储过程中改变了select列表的字段顺序,那么就要小心你的赋值。看看下面这个ASP例子:<% '创建数据库连接. setrs=conn.execute("execsp_getRecords") ifnotrs.eofthen dowhilenotrs.eof id=
3、rs(0)'把rs值赋给本地变量 fname=rs(1) lname=rs(2) '...使用本地变量处理工作 rs.movenext loop endif '...释放变量,结束连接.%>
此文档下载收益归作者所有