We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
推荐编程学习的好书,必须是你看过的,格式如下:
你在本书学到了什么,如果是没看过的书,不要推荐
这本书适合哪些用户阅读,比如开发三年的,或者应届的,能提升什么
The text was updated successfully, but these errors were encountered:
Sorry, something went wrong.
书名:MySQL45讲 作者:丁奇 理由:看完整本,对于前十章翻来覆去的看过很多遍。总结一下我获得了什么:数据结构 索引 事务 锁的基础知识和他们之间的关联关系。从宏观认识,到细节的数据结构拆分 ,结合数据结构认识索引,到常用的索引优化规则 下推、覆盖的原理 结合日志系统(binlog undolog redolog)剖析事务的实现,结合锁理解事务和MVCC。
在后面的章节中也会给你讲解比较深的理论知识,缓存池、高低水位等一系列很实在的问题。会给你讲述场景,举的例子也都比较贴近实际,并且极客上的评论回答也是比较客观有营养的。属于抛砖引玉的一本书,挺实在的。
看完应对一般MySQL的面试你都可以给它讲的头头是道,举个例子,比如说为什么选择B+树作为索引的数据结构?你可以从适用场景到具体的原理分析的很透彻,从二分查找 二分查找树 自平衡二叉树 B树 B+树 他们之间的演变和区别 优缺点分析,Mysql选择的B+树的优点,这些方面可以彻底把数据结构聊透。
可以搭配《MySQL是怎样运行的》一起看: 《MySQL45讲》 就是 《MySQL是怎样运行的》 高度抽象的目录。 《MySQL45讲》能让你大致上知道数据结构 索引 事务 锁 这些东西的场景和具体实现,《MySQL是怎样运行的》会告诉你他们最底层的实现,举个例子,在提到索引的页的时候,《MySQL是怎样运行的》会给你很详细的解释数据页的数据结构 他们分别是干嘛的 新增一条记录实际上最底层它是怎么操作的 (非常非常细) 相比之下MySQL45讲会提炼的告诉你比较泛,给你开个头。
范围:比较适合1-3年的用户读,有一定的开发经验和一定的SQL能力,想彻底搞懂MySQL的用户。 评分:5分
No branches or pull requests
推荐编程学习的好书,必须是你看过的,格式如下:
你在本书学到了什么,如果是没看过的书,不要推荐
这本书适合哪些用户阅读,比如开发三年的,或者应届的,能提升什么
The text was updated successfully, but these errors were encountered: