上海网站开发中ACCESS数据库与SQL数据库相比哪个比较好?
新人站长要注意数据库的基本操作常识:
例如:1,备份或改名或移动数据库前一定要先停止网站浏览。这跟手机内存卡一样,当系统正在往数据库里边读写数据的时候,突然中断,就会破坏数据库。
2,不要暴露数据库路径,防止被人通过工具下载:一般解决方法:伪装ACC数据库扩展名(改为非.MDB之外的格式)以及文件名特别处置(例如文件名*字母加“#”)。
一般使用ASP代码编写的网站程序有好多全是使用的ACCESS数据库,优点是管理(ACC2003管理器)和备份(直接下载.MDB数据库文件)都很方便,使所有大都数并不是很耗资源的WAP网站全是使用这一数据库。
由于ACCESS是小型数据库,故此就有它根本的局限性:
1,数据库过大时,一般ACCESS数据库到达100M左右的时候性能就会开始下降!(例如:浏览人数过多时简单造成IIS假死,过多消耗服务器资源等等)
2,简单出现多种因数据库刷写频率过快而引起的数据库问题。
3,ACC数据库保险性比不上其他类型的数据库。
4,ACCESS论坛大了以后就很简单出现数据库方面的问题,当论坛数据库在50M以上,帖子5万左右,在线也在100人左右的时候,你的论坛几乎都在处置数据库上花時间,这样的时候很可能就会出现数据库慢的情况。
一般症状是所有涉及数据库的页面,突然运行都慢的出奇(执行時间到达5秒以上乃至几十秒),涉及HTML和纯ASP运算的页面都正常,等过一段時间(约10分钟或更长)以后又突然恢复(我的论坛有时候就会出现这样子的问题)。这样的时候你可以用一般ASP探针测试一下,假如服务器的运算時间正常,一般便是数据库方面的问题了。
解决方法:
由于这是ACCESS自身的局限性,故此解决的方法除了减少数据量和改换大型的数据库论坛以外也没什么好方法。
1。临时解决方法:定期删除多余的数据、压缩数据库,限制论坛灌水,乃至限制论坛注册。
2。比较长远方法:改换论坛和数据库,使用SQL数据库等等。
像我的论坛我一般全是定期清除多余或无用的数据,然后再用ACC2003管理器压缩数据库。由于现在我的网站顾客并不多,使用暂时还是选择使用ACC数据库。
其实,假如大伙的网站使使用的数据并不多或者顾客不多时,选择ACC还是比较可以的。当然了,假如是在相同条件下,选择SQL数据库还是比较好的。
本文章由新概念互动原创,如没特殊注明,转载请注明来自:http://www.jianzhan0.com/jingyand/74515.html