MySQL 简介
1. MySQL
1.1 由来
MySQL 是由原 MySQL AB 公司开发,最初只是想做一个索引存储数据的产品,后来发展到一个高效、简易的数据库。通过开源使得 MySQL 变得流行。
1.2 与其他数据库的比较
功能上:支持绝大部分 ANSI SQL 标准,比 Oracle 多,但是比PostgreSQL 少,PostgreSQL支持全部;在事务方面,由InnoDB存储引擎支持,实现了 SQL 92 标准定义的4个事务级别的全部,Oracle 支持了两种;可编程支持上,早期的过程、函数、触发器比较弱,现在逐步追赶上来;
易用性: 简单易用、安装包远远小于 Orace 等;
性能:高性能,除了Oracle之外最快的关系数据库;
可靠:足够可靠。
1.3 适用场景
Web 网站:易于安装、易于维护;
日志记录数据库:插入、查询高效;
数据仓库:通过将数据拷贝到多台廉价但带有大容量硬盘的Server来提高并行处理能力;或者通过拷贝数据到多台廉价 Server,每台只保存一部分数据,多台同时计算来提高处理能力。利用 MySQL 简单的复制功能,可以容易地做到这点。而且免费、快捷、成本低。
嵌入式系统: MySQL 资源伸缩性很强,既可以在高端机器也可以在简陋设备上运行。