当前位置:文档之家› 【推荐】MYSQL相比于其他数据库有哪些特点-word范文 (3页)

【推荐】MYSQL相比于其他数据库有哪些特点-word范文 (3页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
MYSQL相比于其他数据库有哪些特点
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,现在已经被Sun公司收购,支持FreeBSD、Linux、MAC、Windows等多种操作系统与其他的大型数据库例如Oracle、DB2、SQL Server等相比功能稍弱一些
1、可以处理拥有上千万条记录的大型数据
2、支持常见的SQL语句规范
3、可移植行高,安装简单小巧
4、良好的运行效率,有丰富信息的网络支持
5、调试、管理,优化简单(相对其他大型数据库)
拓展阅读:
MySQL是由原MySQL AB公司自主研发的,是目前IT行业最流行的开放源代码的数据库管理系统,同时它也是一个支持多线程高并发多用户的关系型数据库管理系统。

为了更好了解MySQL成为当下最流行的开源数据库软件和从事网站建设的开发人员的最常用的数据库,我们将从功能、性能,以及其易用性方面将MySQL和其他主流的数据库做一个基本的比较。

一、功能比较
作为一个成熟的数据库管理系统,要满足各种各样的商业需求,功能肯定是会被列入重点参考对象的。

MySQL的早期版本功能非常简单,只能做一些很基础的结构化数据存取操作,但是经过多年的改进和完善之后,现在它已经基本具备了所有通用数据库管理系统需要的相关功能。

MySQL基本实现了ANSI SQL 92的大部分标准,仅有少部分并不经常被使用的没有实现。

比如在字段类型支持方面,另一个著名的开源数据库PostgreSQL支持的类型是最完整的,而Oracle和其他一些商业数据库较MySQL 要相对少一些。

这一点,我们可以通过TCX的Crash- ne测试套件得出的检测报告得知。

在事务支持方面,虽然MySQL自己的存储引擎并没有提供,但是已经通过第三方插件方式存储引擎InnoDB实现 SQL 92标准定义的4个事务隔离
级别的全部,只是在实现的过程中每一种引擎的实现方式可能有一定的区别,
这在当前商用数据库管理系统中并不多见。

比如,大名鼎鼎的Oracle数据库就仅仅实现了其中的两种,而PostgreSQL支持4种隔离级别。

不过在编程支持方面MySQL和其他数据库相比还有一定的差距,虽然最新
版的MySQL已经开始提供一些简单的可编程支持,如开始支持 procedure、function、trigger等,但是所支持的功能还比较有限,和其他几大商用数据
库管理系统相比,还存在较大的不足。

如 Oracle有强大的PL/SQL,SQL
Server有T-SQL,PostgreSQL也有功能很完善的PL/PGSQL的支持。

整体来说,虽然在功能方面MySQL数据库作为一个通用的数据库管理系统
暂时还无法和PostgreSQL相比,但是其功能完全可以满足我们的通用商业需求,提供足够强大的服务。

而且不管是哪一种数据库在功能方面都不敢声称自己比
其他任何一款商用数据库管理系统都强,甚至都不敢声称能够拥有某类数据库
产品的所有功能。

因为每一款数据库管理系统都有自身的优势,也有自身的局限,这都说明每一款产品重点服务的方向不一样。

二、易用性比较
从系统易用性方面来比较,每一个使用过MySQL的用户都能够明显地感觉
出MySQL在这方面的优势所在,尤其是相对于一些大型的商业数据库管理系统,如Oracle、DB2及Sybase。

对于普通用户来说,它们的操作难易程度明显不处
于一个级别。

MySQL一直都奉行简单易用的原则,也正是靠这一特性吸引了大
量的初级数据库用户。

这一批又一批的初级用户,在经过了几年的成长之后,
很多都已经成为了高级数据库用户,而且也一直都在伴随着 MySQL成长。

从安装方面来说,MySQL安装包大小仅100MB左右,与那几大商业数据库
相比完全不是一个数量级。

它的安装也比Oracle等商业数据库容易很多,不论是通过已经编译好的二进制分发包,还是通过源码编译安装,都非常简单。

再从数据库创建方面来比较,MySQL仅仅需要一个简单的CREATE DATABASE 命令即可在瞬间完成建库的动作,而Oracle数据库与之相比,创建一个数据库简直就是一个庞大的工程。

当然,二者在概念上存在一定差别也不可否认。

三、性能比较
性能高一直是MySQL引以自豪的一个特点。

在权威的第三方评测机构多次
测试比较各种数据库TPCC值的过程中,MySQL一直都有非常优异的表现,而且
在其他所有商用的通用数据库管理系统中,仅仅有Oracle数据库能够与其一较高下。

至于各种数据库详细的性能数据,这里就不再介绍,大家完全可以通过
网上第三方评测机构公布的数据了解具体细节信息。

MySQL一直以来奉行一个原则,那就是在保证足够稳定性的前提下,尽可
能地提高自身的处理能力。

也就是说,在性能和功能方面,MySQL第一考虑的
要素主要还是性能,MySQL希望能够在满足客户99%的需求的前提下,将剩余的。

相关主题