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

最新文章

  1. 通过向页面写html代码导出excel
  2. NodeJs 创建 Web 服务器
  3. APP 版本更新 流程(已上架APP,提交新版本)
  4. yum install maven
  5. Css3_必备10个东西
  6. 大仙说道之Android studio实现Service AIDL
  7. Memcache应用场景介绍,说明
  8. rowid
  9. 用EPOLL进行压力测试
  10. [访问系统] C#计算机信息类ComputerInfo (转载)
  11. ajax分页实现,jquery.pagination.js
  12. LVM管理
  13. c++读取REG_MULTI_SZ类型注册表
  14. Visual Studio + Qt开发环境搭建
  15. <魔域>按键精灵脚本
  16. 使用FastJson进行对象和JSON转换属性命名规则为下划线和驼峰的问题
  17. 拒绝QQ空间-手把手教你美化博客
  18. druid 连接池加密算法
  19. NFPA, UL
  20. Vim在图形环境下全屏产生黑边

热门文章

  1. appium 【已解决】Android,每次启动手机中都会安装Appium settings和Unclock的方法
  2. Charpter3 名字 作用域 约束
  3. 用keras实现人脸关键点检测(2)
  4. Android 8.1 源码_启动篇(二) -- 深入研究 zygote(转 Android 9.0 分析)
  5. 在后台主机中托管SignalR服务并广播心跳包
  6. sun.misc.Unsafe 详解
  7. asp.net core系列 43 Web应用 Session分布式存储(in memory与Redis)
  8. 《前端之路》之 JavaScript 进阶技巧之高阶函数(下)
  9. ES 14 - (底层原理) Elasticsearch内部如何处理不同type的数据
  10. 带着新人看java虚拟机01