一, MySQL 与其他数据库的简单比较
1,功能比较
在事务支持方面,虽然 MySQL 自己的存储引擎并没有提供,但是已经通过第三方插件式存储引擎Innodb 实现了 SQL 92 标准所定义的四个事务隔离级别的全部,只是在实现的过程中每一种的实现方式可能有一定的区别,这在当前商用数据库管理系统中都不多见。比如,大家所熟知的大名鼎鼎的Oracle数据库就仅仅实现了其中的两种(Serializable和 Read Commited),而 PostGreSQL,同样支持四种隔离级别。不过在可编程支持方面,MySQL 和其他数据库相比还有一定的差距,虽然最新版的 MySQL已经开始提供一些简单的可编程支持,如开始支持 Procedure,Function,Trigger 等,但是所支持的功能还比较有限,和其他几大商用数据库管理系统相比,还存在较大的不足。如Oracle 有强大的 PL/SQL,SQL Server 有 T-SQL,PostGreSQL 也有功能很完善的 PL/PGSQL的支持。
2,易用性比较
从安装方面来说,MySQL 安装包大小仅仅只有 100MB 左右,这几大商业数据库完全不在一个数量级。
再从数据库创建来比较,MySQL 仅仅只需要一个简单的 CREATE DATABASE 命令,即可在瞬间完成建库的动作
3,性能比较
MySQL 一直都有非常优异的表现,而且在其他所有商用的通用数据库管理系统中,仅仅只有 Oracle 数据库能够与其一较高下。
4,可靠性比较
从当前最火的 Facebook 这样大型的网站都是使用 MySQL 数据库,就可以看出,MySQL 在稳定可靠性方面,并不会比我们的商业厂商的产品有太多逊色。而且排在全球前 10 位的大型网站里面,大部分都有部分业务是运行在 MySQL数据库环境上,如 Yahoo,Google 等。
二,MySQL 的主要适用场景
1、Web 网站系统
2、日志记录系统
3、数据仓库系统
4、嵌入式系统
MySQL 基本介绍
最新推荐文章于 2024-07-23 19:00:53 发布