MySQL概述:
关系型数据库。无论数据还是索引都存放在硬盘中。到要用的时候才交换到内存中。能够解决远超过内存总量的数据。
在不同的引擎上有不同 的存储方式。
查询语句是用传统的 SQL 语句,拥有较为成熟的体系,成熟度很高。
开源数据库的份额在不断添加,MySQL 的份额页在持续增长。
缺点:在海量数据解决的时候效率会明显变慢。
MySQL特点:
1. 用c和c++编写,并用了多种编译器进行测试,保证源代码的可移植性
2. 支持多种操作系统
3. 为多种编程语言提供可API
4. 支持多线程,充分利使用CPU资源
优化的SQL查询算法,有效的提高查询速度
5. 提供多语言支持,常见的编码如:GB2312、BIG5、UTF8
6. 提供TCP/IP、ODBC和JDBC等多种数据库连接途径
提供使用于管理、检查、优化数据库操作的管理工具
7. 大型的数据库。可以解决拥有上千万条记录的大型数据库
8.支持多种存储引擎
9. MySQL软件采使用了双受权政策,分为社区版和商业版,因为其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库
10. MySQL用标准的SQL数据语言形式
11. Mysql是可以定制的,采使用GPL协议,你可以修改源码来开发自己的MySQL系统
12. 在线DDL更改功能
13. 复制全局事务标识
14. 复制无崩溃从机
15.复制多线程从机