一、mysql简介
1、历史简介
重要特性:
1:4.0支持unions sql语句合并查询
2:4.1加入子查询、预备语句查询、并引入B-tree索引(平衡树索引)和R-tree(空间树索引)
3:5.0引入存储过程、游标、视图、触发器 和支持分布式事务
4:5.1又一次引入高级特性,
(1)分区:一个数据库的表变得过大时候,将一个表分出n份,每个物理服务器只负责一部分查询
(2)row-based replication:基于行的复制能力、 早期支持语句的复制能力,从此以后支持行的的复制能力和两者的混合复制
(3)plug-in storage engine API:插件式存储引擎,早期需要自我开发的引擎直接整合到mysql源码后编译才能工作,到了5.1 ,真正提供了存储引擎的抽象层,切换引擎非常简单,迈入插件式存储引擎时代、 并且引入事件调度器
5:5.5->5.6 性能提升,流行的5.6引入多线程复制
2、mysql产品家族:
1、MySQL Server(mysqld,mysql)c/s包含mysql服务端和客户端
2、MySQL Cluster 集群套件 至少4个节点 数据在内存中运行 提供99.99999%高可用行
3、MySQL Proxy 代理 转发请求 用于读写操作模型 还可以重写sql语句,有着强大协议分析能力和重写能力
——>写服务器采用内部同步机制自动完成数据同步
4、MySQL Administrator mysql可视化管理工具
5、MySQL Query Browser 查询浏览器
6、MySQL Workbench 数据库设计工具
7、MySQL Migration Toolkit 实现access导入mysql ,sqlserver导入mysql或互相导入,甚至跨平台导入
8、MySQL Embedded server 嵌入式设备上的,使用的内存资源很小
9、MySQL Drivers and Connectors 众多的连接器
--两个mysql的不同版本
MySQL Community 社区版、免费
MySQL Enterprise 企业版、增加监控工具
--mysql-->关注
MariaDB
Percona为mysql高性能改进提供了有价值的方案http://www.percona.com
--mysql version
GA:General Availability(一般安装这个)
RC:发行候选
beta:公测
alpha:内测