温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Mysql、MSSQL选择和比较

发布时间:2020-07-07 08:14:20 来源:网络 阅读:801 作者:匆匆的那年 栏目:关系型数据库

1、背景和问题

Microsoft SQL Server是商业数据库,需要收费,收费概况如下:

Mysql、MSSQL选择和比较


问题在于:是否值得购买和使用Microsoft SQL Server许可?尤其是在开源软件盛行的软件行业中。开源软件一般是免费的,其中MySQL是使用最广的开源关系型数据库,其费用如下:

Mysql、MSSQL选择和比较


2、分类和对比

目前数据库主要分为关系型数据库、非关系型数据库,后者又可以进一步细分为NoSQL数据库、分布式数据库;按收费方式划分为商用数据库、免费数据库,按开源情况划分为开源数据库、闭源数据库,按实时应用情况划分为实时数据库、非实时数据库。

 

Microsoft SQL Server是商用、闭源、非实时、关系型数据库,Microsoft SQL Server以下简称MSSQL


MSSQL常常和ORACLE对比,他们同为商用关系型数据库。

MSSQL也常常和MySQL对比,他们同为关系型数据库,但是MySQL是开源数据库,最初是免费数据库,现在开始微量收费。

MSSQL还常常和NoSQL对比,NoSQL泛指非关系型数据库,非关系型数据库中一个典型实例是MongoDB,因此也常常使用MongoDB来代替NOSQLMSSQL对比。

 

下表对比了MSSQLORACLEMYSQLMONGODB的情况:

条目

MSSQL

ORACLE

MYSQL

MONGODB

是否收费

是(少量许可费)

是否支持SQL

(T/SQL)

(PL/SQL)

是否广泛应用

可扩展性

非常高

较低

很低

安全性

非常高

较低

很低

可用性(集群)

非常高

OLAP(联机分析处理)

支持

支持

不支持(额外插件)

不支持(额外插件)

OLTP(联机事务处理)

支持

支持

支持

不支持(额外插件)

标准

SQL-92

SQL-92

SQL-92

不支持

访问接口

ODBCJDBCOLE DBNative Client

ODBCOLE DBOCI/COCI/C++

Connector/CConnector/C++Connector/J

Connector/NET

Connector/ODBCConnector/PythonPHP

Node-JS


























总结如下:

(1)MSSQLORACLEMYSQL更适用于传统业务,MongoDB更适用于互联网业务。

(2)ORACLE价格昂贵,MSSQL相比较而言价格适中,MySQL收费低廉。

3、可选路径

根据以上情况,可选方案有:

(1)使用MSSQL

商业关系型数据库,非常适合传统业务,最主要优点是便于维护,缺点是需要较多收费。

 

MSSQL标准版每核3717美元,假设租用四个核的CPU作为数据库服务器,费用为14868美元,国内实际价格需要咨询微软,可能会低于这个数值。

 

(2)使用MySQL

开源关系型数据库,非常适合传统业务,最主要优点是其用户基数非常大、开源、收费低廉,缺点是维护不易,稳定性比MSSQL差,往往使用集群提高整体稳定性。

 

如果业务系统不能开源,则不能使用MySQL社区免费版。

MySQL标准版需要缴纳每年2000美元的费用,国内实际价格需要咨询oracle,可能会低于这个数值。

 

使用MYSQL会有一定额外工作量,可能包含的工作:

* 更换数据库访问接口

估算:1人月

* 编写MYSQL数据库构建脚本

估算:1人月

* 找到并转换不兼容的结构和数据

估算:1人月

* 回归测试

估算:1人月


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI