学习sql优化 的(一)mysql 的逻辑分层

MYSQL逻辑分层 连接层 服务层 引擎层 存储层

连接层 : 顾名思义 是客户端进行sql操作时 连接层将sql发到服务层

服务层 : 提供用户所需的各种接口(select )提供sql优化器 因为sql优化器会将你sql进行解析 这有好处或者弊端 好处就是他自行优化sql 减少响应时间 等 弊端 有可能你的索引如此建立  他会找他认为对的

引擎层 提供各种存储引擎(innodb myisam)innodb 多用于高并发 事物 他可以行锁  必须事物commit roback 解开 不然其他进程无法操作这条数据 mysiam 多用于查询 他可以表锁 

还有一个存储层

你可能感兴趣的:(学习sql优化 的(一)mysql 的逻辑分层)