获得徽章 1
- #青训营笔记创作活动#
12月11日 打卡day5
今日学习:
1.了解了索引失效的几种情况
2.学习了为什么不推荐使用select *
3.学习了回表问题怎么优化
数据库方面一直是我的弱项,我会继续努力补齐这个短板展开评论1 - #青训营笔记创作活动#
12月10日 打卡day4
今日学习:作者在这篇文章中介绍了自己的开发经历,讲了自己从客户端转到服务端开发这个过程中开发思维的转变,介绍了软件架构的演变,还介绍了“微服务”和“DDD(领域驱动设计)”
对我而言,学习一门新语言是一种实践的过程。就Go语言的学习来说,我使用的是Microsoft Learn的一门教程《开始使用Go》,我会跟着课程学习Go的基础语法,遇到具体的代码也会上手实践,遇到问题了再看答案,也就是“从实践,到认识,再到实践”
但,我的不足是,我没有作者文中所说的“三刷”的过程,每次重新翻阅教程文档也是因为遇到了当时无法自行解决的BUG。(我称之为“面向BUG编程”)
很感谢作者的文章,让我更加清晰的了解了自身的不足之处,通过阅读文章,也对我调整Go学习路线有很大启发,希望作者大大的文章点赞多多,收藏多多!展开评论1 - #青训营笔记创作活动#
12月9日 打卡day3
今日学习:
这篇文章主要针对 “InnoDB中高度为3的B+树最多可以存多少数据” 这一话题进行讲解。
文章开头回顾了一些基础知识,例如:聚簇索引和非聚簇索引、B+树的查询等。然后梳理了InnoDB节点的存储内容,讲了页格式和行格式,探讨了行格式下溢出页的储存和可变长度的字符编码的存储。
这些内容都为后面计算3层B+树的最大容量做好了铺垫。文章中给出了具体的计算方式,并结合实际例子加以说明。这些内容都能够帮助我们更好地理解B+树的容量和InnoDB的存储原理。
最后,文章总结了计算的结果,指出了InnoDB三层B+树情况下的数据存储量范围为一百二十多万条到将近5亿条。但是文章也提醒了我们,这个数量只是理论上的最大值,在实际使用中可能会受到各种因素的影响,因此需要根据实际情况进行调整。
总的来说,这篇文章清晰易懂,对于了解InnoDB中B+树的容量和存储原理有很大的帮助。展开评论1