体系结构图以下:数据库
链接层缓存
思想
为解决资源的频繁分配﹑释放所形成的问题,为数据库链接创建一个“缓冲池”。
原理
预先在缓冲池中放入必定数量的链接,当须要创建数据库链接时,只需从“缓冲池”中取出一个,使用完毕以后再放回去。
做用
进行身份验证、线程重用,链接限制,检查内存,数据缓存;管理用户的链接,线程处理等须要缓存的需求。安全
SQL层工具
01).管理服务和工具组件
从备份和恢复的安全性、复制、集群、管理、配置、迁移和元数据等方面管理数据库
02).SQL接口组件
进行DML、DDL,存储过程、视图、触发器等操做和管理;用户SQL命令接口
03).解析器组件
验证和解析SQL命令
04).查询优化器组件
对SQL语句查询进行优化
“选取、投影和链接”
05).缓存和缓冲区
由一系列小缓存组成的。好比表缓存,记录缓存,key缓存,权限缓存等优化
插件式存储引擎spa
MySQL的存储引擎是插件式的。它根据MySQL AB公司提供的文件访问层的一个抽象接口来
定制一种文件访问机制,这种访问机制就叫存储引擎
01).MyISAM
它查询速度快,有较好的索引优化和数据压缩技术。可是它不支持事务。
02).InnoDB
它支持事务,而且提供行级的锁定,应用也至关普遍。
03).BDB
再也不从底层支持BDB
04).Memory
适合存储临时数据
05).Archive
适合存储历史数据.net
物理文件层插件
01).支持的文件类型
EXT三、EXT四、NTFS、NFS
02).文件内容
数据文件
日志文件
来自 “ ITPUB博客 ” ,连接:http://blog.itpub.net/15498/viewspace-2144334/,如需转载,请注明出处,不然将追究法律责任。线程