mysql安装,存储引擎和体系结构
2019-04-09 本文已影响6人
剑道_7ffc
Linux下的mysql的安装
http://www.runoob.com/mysql/mysql-install.html
Mysql插拔式存储引擎
简介
1 插拔式:接口有mysql来定义,具体时间由各生产厂商来实现类似于数据库的链接
2 作用在表上:两张表可以有两种不同的存储引擎
3 表结构文件是必须的(frm文件),和存储引擎无关
存储引擎类型
1 CSV存储引擎
数据以csv文件存储
应用场景:数据导入导出:表格-->csv文件-->表
2 Archive存储引擎:
磁盘占用空间少:对数据进行压缩,以ARZ文件格式存储
应用场景:大量数据的收集如日志
3 Memory存储引擎
数据存储在内存中,默认存储空间是16M
应用场景:存储需要进行计算的查询结果
4 Myisam
Mysql5.5之前的默认的存储引擎
5 Innodb
mysql5.5之后的默认的存储引擎
各存储引擎的对比

mysql的体系结构

1 client connectors:客户端连接如jdbc等
2 connection pool:连接池:连接管理和安全验证
3 sql interface:接受用户的sql并返回查询结果
4 parser:解析器 对sql传过来的sql进行验证和解析
5 optimizer:查询优化器 对sql进行优化
6 cache:查询缓存,若sql命中则直接从缓存中获取
7 pluggable storage engines:插拔式存储引擎
8 file system:文件系统
9 services & utilities:集群,分区管理等