MySQL快速扫描

打印 上一主题 下一主题

主题 838|帖子 838|积分 2524

Architecture

C/S架构,从上到下分三层,Client-> Server-> Engine
Client端:负责发送sql字符串到服务端
Server端:包括接收器、分析器、优化器和实行器
接收器:负责sql语句的接收
分析器:对sql语句进行词法分析
优化器:对sql语句进行优化
实行器:调引擎层接口实行sql
Engine端:包括Innodb和Mysiam存储引擎,还有Memory引擎不常用,我反正没用过
Innodb:mysql默认存储引擎,存储结构B+T
非叶子节点存储键值,叶子节点存储数据,假如是平凡索引T,叶子节点存储主键值
相比其它存储结构如B树,红黑树、均衡树等B+T的上风:
存储数据量大,三层B+T可存储千万级别数据
查询淘汰I/O次数
与Mysiam引擎相比有如下区别:
Innodb
索引类型:聚簇索引,就是索引文件和数据文件放一块
支持表锁、支持行锁、支持外键、支持事件
Mysiam
索引类型:非聚簇索引,索引文件和数据文件不在一起
支持表锁、不支持行锁、不支持外键、不支持

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

来自云龙湖轮廓分明的月亮

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表