网站数据库,是选SQL Server还是Access好
发布时间:2008-05-23 13:19:00
做网站数据库,是选SQL Server还是Access好,可能您会说:选MySQL好,不过现在只是讨论IIS+ASP这种架构下的选择,不讨论Apache+PHP的情况。如果您现在是在局域网中使用,而且软件的价格成本不是考虑的因素,那当然是用SQL Server好了,似乎这个问题没什么好讨论的。不过在互联网上就不太一样了,因为大部分做网站的人都是租用别人的虚拟主机,比较常见的组合是PHP+MySQL或ASP+ACCESS或ASP+SQL Server,下面就使用ACCESS及SQL Server做一个比较:
成本
使用SQL Server的虚拟主机报价一般是使用ACCESS的1.5至2.5倍。
性能
就数据库的处理能力和稳定性ACCESS 和SQL Server 当然是没得比的,但是有一点必须注意的是,在互联网上使用SQL Server 和在局域中使用是大不一样的,如果你现在已经在用,请打开“SQL查询分析器”,连接上SQL Server服务器,执行“EXEC sp_who”,你可能看到返回的行数有几百行,也就是说你所在SQL Server服务器正在处理几百个连接,然后再执行“select count(*) from master..sysdatabases”,你可以看这个数字也是在几百以上,也就是说你所在SQL Server服务器上有好几百个数据库。相比之下,你使用的ACCESS文件只有你一个站点在使用,通过这些参数对比,就不能简单地认为使用SQL Server会比使用ACCESS获得更好的性能了。
开发
在开发能力方面ACCESS和SQL Server当然不在一个档次上,ACCESS没有表的外键和存储过程,可使用的SQL函数也远不如SQL Server,而且ACCESS的界面设计能力在做网站数据库时是用不上的,而且ACCESS没有提供象“SQL查询分析器”这样的自由SQL语句编写调试工具。
维护
在互联网上对数据库进行维护,SQL Server可以通过“企业管理器”(效果不好,经常连不上去)或“查询分析器”进行管理及维护,前提是SQL Server服务器开放了TCP/IP连接及你能直接连接到互联网或你的代理服务器开通了1433端口。而ACCESS一但把文件上传到网站之后,如果没有辅助工具或自已编写ASP脚本,是无法进行在线维护操作的,唯一的方法是通过FTP把文件拿到本地进行离线操作。
从以上的比较可以看出,使用ACCESS数据库在成本上是有优势,性能上也未必见差,但开发及上线后的维护能力不足,不过使用“网际数据库浏览器”可以弥补这方面的不足,这个软件可以在把ACCESS文件上传到网站后仍能在线地对ACCESS数据库进行查询、插入、更新及删除等操作,这一点是其他基于ODBC连接的数据库开发辅助工具所没有的。
猜你喜欢
- 一、功能简述正是微博如火如荼的时节,其中各个微博的分享功能是网站推广产品的好东东啊,此时如何方便快捷的使用微博的分享功能就显得比较重要了。我
- 在经过前面几个部分的操作之后,我们的网页已经图文并茂,具有相当的效果了,但是这对于网页来说还不够,为了网站中的众多网页能够成为一个有机的整体
- 阅读上一篇:[译]Javascript风格要素(一) 我们使用习惯用法可以使我们的意图更加的清晰和简洁。使用==时,当心强制转换考虑下面函数
- 这是个删除非空目录的例子test.asp要执行删除你需要对该目录具有修改权限<% dim fso,tmpfold
- my.ini文件[mysqld]max_allowed_packet = 10M
- 这两天做基于 Flash9(ActionScript 3.0)的 JavaScript PHPRPC 3.0 客户端时遇到了一些 JavaS
- 如何干预执行计划 - - 使用hints提示基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也
- Microsoft SQL Server 2008将包含用于合并两个行集(rowset)数据的新句法。根据一个源数据表对另一个数据表进行确定
- 动态加载JavaScript文件和CSS资源为Web前端开发提供了巨大的灵活性,同时也实现了lazy load和按需加载,相比XMLHttp
- 首先,我们需要着重介绍一些概念,以给你提供一些使这个“奇迹”得以发生的组成部分。太轻易地泄露伏笔对于讲故事来说不是个好的形式,所以那些不愿意
- 下面就来介绍下SQL Server 2008中使用的端口有哪些:首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果我们要远程
- 先由exp把数据卸出到文件系统, 产生一个.dmp文件, 然后必要时再由imp将数据装入数据库. 对于一般中小型数据库来说, 全数据库的ex
- 本文主要介绍了一个获取SQL Server数据字典的经典SQL语句,大家可以根据各自的实际情况对这段语句进行相应的修改。SELECT sys
- <!--#include file="strcheck.asp"--> <% '笔者在写程序的
- 用SQLyog来分析MySQL数据库:SOLyog的下载、安装以及使用很简单。我去了相关网站下载,它只有384K字节大小。它把两个文件(一个
- 此类技巧还有很多,欢迎继续分享解析 URL从 James Padolsey 的 Blog中看到的个小技巧,就是利用 a 标签的 DOM 属性
- 我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们可以通过export with rows=no来得到,但它的输出因为格式
- 在大型的ASP项目中,很多的页面都涉及到分页、翻页功能。如果每个页面都写一个翻页的程序的话,这样的工作即降低了工作效率,也不利于工程的模块化
- 本文主要介绍了一个获得当前数据库对象依赖关系的实用算法,具体示例请大家参考下文:create function&nb
- 1.INPUT和图片按钮对齐:<form method="post" action="