Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL之存储引擎

MySQL之存储引擎使用及说明

作者:姓蔡小朋友

MySQL服务器结构包括连接层、服务层、引擎层和存储层,连接层校验用户权限;服务层处理SQL、存储过程等并生成指令序列;引擎层控制数据存储结构并执行指令;存储层是磁盘,物理存储数据,InnoDB是MySQL的一个存储引擎,支持ACID事务、行级锁和外键约束

一、MySQL服务器结构

连接层用于校验JDBC发来的用户名和密码,确认客户端使用的用户名的权限。

二、InnoDB存储引擎

服务层对外暴露统一接口,将sql、存储过程、视图、触发器解析为引擎能理解的指令序列,引擎层负责维护表中数据的逻辑存储结构,不同的引擎有不同的逻辑存储结构,所以引擎层基于自己的存储方式执行传来的指令序列并从磁盘读取数据,且过程中可能会涉及的锁、事务、索引都由引擎层自己实现。

存储引擎是基于表的,每张表可以设置不同的存储引擎。

innoDB引擎特点:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

阅读全文