设为首页 加入收藏

TOP

[MySQL] mysql的逻辑分层
2019-09-17 18:51:43 】 浏览:30
Tags:MySQL mysql 逻辑 分层

mysql逻辑分层:
1.client ==>连接层 ==>服务层==>引擎层==>存储层 server
2.连接层:
  提供与客户端连接的服务
3.服务层:
  1.提供各种用户使用的接口(增删改查),sql解析
    sql的解析过程比如:
    from ... on ... where ... group by ... having ... select ... order by ... limit
  2.提供SQL优化器(MySQL Query Optimizer),重写查询,决定表的读取顺序,选择合适的索引
  mysql的hint关键字有很多比如:SQL_NO_CACHE FORCE_INDEX SQL_BUFFER_RESULT
4.引擎层:innoDB和MyISAM
  1.innoDB:事务优先(适合高并发修改操作;行锁)
  2.MyISAM:读性能优先
  3.show engines;查询支持哪些引擎
  4.查看当前默认的引擎 show variables like '%storage_engine%';default_storage_engine

 

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇数据库原理 - 序列7 - Binlog与主.. 下一篇大数据学习(二)-------- MapRed..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目