深入理解 MySQL 底层实现

作者/分享人:默默
向 Ta 提问
典型的程序媛,喜欢编程,爱好编程。 高级Java开发工程师,熟练SSH、SSM、Dubbo(Zookeeper)、Redis、Solr(es)等框架开发。 熟悉H5,BootStrap、Vue等前端框架。 喜欢看书、写小说、练字。 爱好旅游、听歌。
  1. MySQL 的初始、组成
  2. MySQL 的常用引擎(InnoDB、Myisam、MariaDB)
  3. 数据存储原理
  4. 数据结构
  5. MySQL 数据结构
  6. MySQL 的优化
已有148人预订
预订达标
文章出炉
交流日期
     
17.11.18
17.12.02
17.12.12 20:30
查看文章评论/提问
寒韩
"lnnoDB和Myisam都是用B+Tree来存储数据的。" 对于InnoDB聚簇索引来说其数据是以B+Tree的数据结构来车存储,对于MyIsam索引于数据分离存储的其数据应该不是B+Tree结构吧?是的话这样的好处是什么?
栋能
我们有一张表(有主键)默认有几棵索引树?主键和非主键建立索引是分别的两棵树吗?建索引的意思是:对同字段的索引在一棵树上,不同字段需要建立不同的索引树是吗
栋能
系统读取磁盘数据4k(硬盘块)至内存,数据不足16k,是多次读满后才交给存储引擎的吧?p s: 我看作者只讲了数据'读'入硬盘
栋能
我们现在用的Mysql数据库,还需要注意“最左原则”吗?SQL不是会自动被数据库查询优化器优化的吗?
你可能还喜欢
使用 Mpvue 开发微信小程序的最佳实践
美团点评技术团队
Java 优化方案:设计模式
Array老师
普通程序员如何快速提升自己
王俊生
使用 Python 全栈打造淘宝客微信机器人
州的先生
大厂面试官亲述:0~3年移动研发工程师必备技能
richardcao
Java 高级特性: Lambda 表达式
游客
微信扫描登录