架构=数据类型、索引、分片、主从复制原理、数据备份

学习软件,都应该先从架构入手,每一层掌握就行。mysql难吗?从其架构层开始,就不难啦。

架构结构:http://www.cnblogs.com/hustcat/archive/2009/10/18/1585626.html

连接层——多线程》并发》读锁和写锁》锁的粒度表锁、行锁,MySQL支持LOCK TABLES和UNLOCK TABLES,但这些都是在服务器层实现的,而不是在存储引擎。它们有用处,但是不能取代存储引擎完成事务处理,如果你需要事务功能,请使用事务型存储引擎

中间层——包含查询缓存、解析器层

存储引擎层——不同存储方式,MyIsam(查询大数据快)、InnoDb(事物并发支持)、MEMORY、几个对比:http://www.jb51.net/article/55849.htm

最新文章

  1. swift 多线程及GCD
  2. STM32-外部中断,没有硬件干扰就是快乐
  3. 互联网 免费的WebService接口
  4. Learning Web
  5. reactor与proactor模式
  6. Ionic 应用图标,信息修改
  7. (五十)Quartz2D生成图片的一些应用
  8. 深入学习CSS外边距margin(重叠效果,margin传递效果,margin:auto实现块级元素水平垂直居中效果)
  9. update_engine-DownloadAction(二)
  10. 利用vue-cli3快速搭建vue项目详细过程
  11. 第十三次CCF第四题 1803——04 博弈
  12. msf客户端渗透(十):社会工程学
  13. kettle学习笔记(一)——入门与安装
  14. 【Python】给程序加个进度条
  15. 常见的mysql 进程state<转自网络>
  16. python时序数据分析--以示例说明
  17. grep、find命令整理
  18. JS 获取各个偶数之和!!
  19. python 中的pipe
  20. centos 7 安装mysql5.6rpm格式

热门文章

  1. 一个基于QT简单登录对话框
  2. SqlServer自动备份作业
  3. C#中Internal关键字的总结
  4. vue父子组件通信(prop)
  5. Markdown emoji
  6. android 中百度地图 关于地图缩放所调用的事件
  7. 【Ionic】---$ionicLoading ion-spinner SVG旋转加载的动画图标
  8. 浅谈MVC基础
  9. ios 开发常用函数
  10. autofac 一个接口多个实现的顺序执行