您所在位置:网站首页 > 海量文档
 > 计算机 > 数据库
Access数据库访问速度的提高.pdf4页
本文档一共被下载:次,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
2010年6月 思茅师范高等专科学校学报 Jun.2010
Access数据库访问速度的提高
龚文生
(思茅师范高等专科学校计算机科学系,云南普洱665000)
[摘要】 ASP开发的Web应用程序中调用Access数据库,在多用户并发访问时有一
定的极限,很多时候不能达到实用的要求。通过《学生成绩查询管理系统》开发过程中Access
数据库的表由大变小、逐级分类(分班建表)、多表关联查询的方法,有效的提高Access数据库
WEB访问速度,使Access数据库WEB多用户并发访问达到完全实用的效果。从实用的角度
出发,对开发过程中的经验及ASP代码实例进行分析,对从事ASP中使用Access数据库开发
者,有一定的参考价值。
[关键词】 ASP程序;access数据库;访问速度;提高;实例
ASP是微软开发的服务器端脚本环境,通过 致网页打开非常慢甚至页面执行超时。网络数据
ASP可以结合HTML网页、ASP指令和ActiveX库加速技术很多,有的是采用缓存的技术实现加
组件建立动态、高效的交互WEB服务器应用程 速,当有人访问指定的页面时,加速模块会自动检
序。当用户使用浏览器请求ASP主页时,WEB服测刚才处理过的数据页面是否有效,如果还没过
务器响应,调用ASP引擎来执行ASP文件,并解期就立刻输出给访问者,因此明显提升访问速度。
当然如果缓存已经过期就重新生成缓存网页,实
释其中的脚本语言(JScfipt或VBScfipt),通过
ODBC连接数据库,由数据库访问组件ADO(Ac—现智能更新。有效地解决了网页打开速度慢,数
tiveXDam
OUects)完成数据库操作,最后ASP生据库因并发太多锁死的问题。但最根本的方法是
成包含有数据查询结果的HTML主页返回用户从数据库查询的方式来解决。
端显示。 笔者用ASP编写的《学生成绩查询管理系
在ASP中,Access数据库是一种最常用的数统》中,使用Access数据库。在1.50版以前,由
据库,在处理少量数据或单机访问的数据库时是 于把全校学生成绩储存在一个表中(表名:cxb),
很好的,效率也很高。但是网络数据库都有一个 而cxb表中的字段达到200多个(学生基本信息
共同的问题:数据越多,所占用的内存和CPU资 20多个,每学期最多20门课程,四年8个学期
源就越大,常规网站在查询大量数据时一定会需
要很多时间,有时查询时间高达几十秒,在这几十 用户本机读写access数据库时,查询1秒内完成,
秒内如果还有其他用户提交类似的请求,数据库 写一条记录,也是1秒内完成。WEB单用户局域
(如ACCESS)就可能因并发线程太多而锁死,从网(100Mbps)内读写,1秒内完成。所以单用户
而导致网站无法继续工作,而且服务器的CPU常 使用是完全能满足要求的。WEB多用户(4用户
常也是满负荷。查询量较多、页面较大、网站访问 以内并发)局域网(100Mbps)内读写测试,查询3
人数比较多的时候,网站的速度就会变慢,常常导 至8秒内完成,写记录,6至15秒内完成,在这种
①[收稿日期]2009一09—15
[作者简介】龚文生(1968一)。男。苗族,重庆人,思茅师范高等专科学校计算机科学系高级实验师。
43
万方数据
思茅师范高等专科学校学报
情况下也不会造成服务器iis假死。lO用户以上 face=”华文行楷”size=”
并发局域网(100Mbps)内读写access数据库时,
查询和用户写记录,都可能造成
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名:
验证码:
匿名?
发表评论