01、存储引擎

2023-04-26  本文已影响0人  RobertLiu123

一、简介

客户端到连接池获取连接,连接到服务层,服务层包括SQL接口、解析器、查询优化器、缓存,服务层联系引擎层,引擎管理了存取数据、建立索引、更新/查询数据的方式,最终操作存储层。
存储引擎是基于表的
如果想看支持哪些引擎,可以使用

show engines;

二、InnoDB

支持事务、外键、支持行级锁,提高并发访问性能
InnoDB引擎的表文件一般叫xxx.ibd

tablespace 表空间
segment 段
extent 区
page 页
row 行


image.png

三、MyISAM

不支持事务、不支持外键、不支持行锁、支持表锁、访问速度快
表文件有三个
xxx.sdi 表结构
xxx.MYD 数据
xxx.MYI 索引

四、Memory

数据存在内存中,因为硬件、断电等问题,就会丢失,只能做临时或缓存使用,支持hash索引,支持表锁
文件为xxx.sdi 只存储表结构信息,数据会存在内存中


image.png
上一篇 下一篇

猜你喜欢

热点阅读