ASP制作网站使用access、mysql数据库在性能上是不是有差别?那个更好?还有在编写时查询方式是不是一样?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP制作网站使用access、mysql数据库在性能上是不是有差别?那个更好?还有在编写时查询方式是不是一样?相关的知识,希望对你有一定的参考价值。

我需要使用ASP 制作一个网站,我想知道在相同配置下的服务器使用access或my sql数据库那个能让我的连接数(也就是同时使用人数)更高?为什么?还有,这两种数据库在查询语句上好像没有区别吧?
另:如果我使用ACCESS那么我的数据库肯定要和ASP发布在同一台服务器上(我只会这么做),但如果是用mysql我发布的asp可以放在与数据库不同的服务器上吧? 这样是不是也有助于我的网站同时在线人数提升?
这3种方式差别能有多大?
求大神指点,一听要说清楚哟! 如果不明白我可要追问,不明白不给分的!

access和ms sql数据库
一个是简单的,一个是专业的数据库
两种数据库在查询语句上没有什么区别
允许同时在线人数是空间的IIS资源占用比例大小决定的
与用什么数据库关联不大
access的缺陷是当数据库大于50m后,保证不了数据库的有效运行-->只能适应小型网站应用
大型或大数据网站必须使用专业的数据库
参考技术A 1.服务器的连接数
当访问者访问您的网站时,他就占用至少一个连接,大概地可以看成是网站在一个时期内在线人数。
2.数据库链接数
当访问者访问您的网站时,当访问的内容要从数据库取得时,他就创建一个数据库连接,这时服务器的连接数大约可以看成是数据库链接数。

3.想提高你网站的链接数,无非是提高网站的访问量的问题。这个问题不是你用什么数据库去提高链接数的问题,而是根据你网站的访问量和数据量如何选择数据库的问题。
asp网站适用数据库:当网站访问量和数据量不大时用ACCESS,如果觉得自己网站前途景不错往大了发展的话用sqlserver。mysql和asp不如ACCESS,sqlserver与asp配合好。本回答被提问者采纳
参考技术B 如一楼所说!

使用 Microsoft Access 数据库创建 ASP.NET 网站时出错

【中文标题】使用 Microsoft Access 数据库创建 ASP.NET 网站时出错【英文标题】:Error using Microsoft Access Database to create ASP.NET website 【发布时间】:2009-05-02 01:17:15 【问题描述】:

我正在使用 Microsoft Access 数据库创建一个简单的 C# CMS 系统

这是我在 web.config 文件中的连接字符串

<add name="VirtualCMSConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=|DataDirectory|ASPNetDB.mdb" providerName="System.Data.OleDB"/>

我使用了这里的“访问提供者”模块:http://blog.krisvandermast.com/UsingAccessInsteadOfSQLServerForYourASPNETApplicationServices.aspx

我遇到的问题是,当我尝试使用数据集设计创建数据集时,当我尝试为表适配器选择连接字符串时收到错误消息。

无法打开与数据库的连接

"无法为 数据提供者命名 'System.Data.OleDb'

检查连接并重试

谁能帮我解决这个问题。

谢谢。

【问题讨论】:

【参考方案1】:

您是否已下载 .vsi、解压缩、构建 SampleAccessProviders.dll 并将其添加到您的项目中?

现在我们已经创建了程序集 是时候实际使用它了。打开 你的 Visual Studio 或 Visual Web Developer Express 并创建一个新的 网站。在项目中,您创建一个 名为 bin 的新子文件夹。后 创建右键单击它并选择 从上下文中添加现有项目... 出现的菜单。导航到 组装好的地方。添加 它到网站的bin文件夹 项目。之后重复相同的 访问数据库的东西 (ASPNetDB.mdb) 文件,但这次放 它在专用文件夹 App_Data 这是预定义的 ASP.NET 之一 2.0 子文件夹。

【讨论】:

嗨,米奇,是的,我完全按照教程进行操作。我的 bin 目录中有一个名为“SampleAccessProviders.dll”的文件。我唯一做的就是将连接字符串从“AccessFileName”重命名为“VirtualCMSConnectionString”,但我在 web.config 文件中更新了对它的所有引用。

以上是关于ASP制作网站使用access、mysql数据库在性能上是不是有差别?那个更好?还有在编写时查询方式是不是一样?的主要内容,如果未能解决你的问题,请参考以下文章

ASP网页制作中,在连接Access数据库时,总是出现数据库被以独占方式打开,或者是没有访问权限

Asp.net_连接Access数据库

使用 Access 数据库将 asp.net 网站上传到 azure

如何通过 ASP.net 网站将新条目插入 Access db 表?

使用 Microsoft Access 数据库创建 ASP.NET 网站时出错

asp做的网站,数据库从access转为sql后,都有哪些数据类型需要修改?