Server层

  • 连接器
    建立连接、获取权限、维持和管理连接。
    连接建立比较复杂,建议使用长连接
    定期断开长连接
    mysql_reset_connection指令
  • 查询缓存
    建议关闭,任何更新操作会此table的缓存失效。命中率低
  • 分析器 (做什么)
    词法分析 -->语法分析
  • 优化器 (怎么做)
    使用哪个索引,join时决定各表连接顺序
  • 执行器(开做)
    权限验证 -> 执行

存储引擎层

负责数据的存储和提取,其架构是插件式的。不同的存储引擎共用一个Server层

最新文章

  1. codeforces泛做..
  2. MySQL中DATETIME、DATE和TIMESTAMP类型的区别
  3. Xamarin跨平台移动开发解决方案
  4. switch-枚举
  5. android Camera 中如何修改缩放变焦参数
  6. Java汉诺塔算法
  7. TextView文字排版问题:
  8. HttpClient4.3.6 实现https访问
  9. 单元测试框架 unittest 的运行方法if __name__ == '__main__': unittest.main()
  10. s面向对象的写法
  11. ABP+AdminLTE+Bootstrap Table权限管理系统第三节--abp分层体系,实体相关及ABP模块系统
  12. springboot添加fluent日志记录
  13. 008-Go 关于字符串拼接
  14. PHP-ThinkPHP5砍价活动相关设计
  15. 我是一名IT小小鸟
  16. Javascript中最常用的61个经典技巧[转]
  17. jQuery编程规范与最佳实践(附带一些个人的笔记)
  18. outline详解
  19. js验证营业执照号码是否合规
  20. [Codeforces 10E] Greedy Change

热门文章

  1. javascript number与isNan
  2. MSF魔鬼训练营第一章 初识Metasploit
  3. JSR303 校验扩展(分组、按顺序校验)
  4. [转帖]PostgreSQL pg_dump&psql 数据的备份与恢复
  5. spring + redis 实例(一)
  6. 2015 四川省赛 C Censor(哈希 | KMP)
  7. mybatis工作原理及实现
  8. Vue组件学习(转载)
  9. Tensorflow API 学习(1)-tf.slice()
  10. MySQL on duplicate key update 批量插入并更新已存在数据