mysql|知识大纲
总结一下mysql的知识大纲,利用思维导图的方式将零散的知识组合起来,形成网状图谱,方便回想和记忆。
……记录所学所思所想,专注于Go语言、软件架构
总结一下mysql的知识大纲,利用思维导图的方式将零散的知识组合起来,形成网状图谱,方便回想和记忆。
……关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。
……InnoDB 的数据是保存在主键索引上的,所以全表扫描实际上是直接扫描表 t 的主键索引。这条查询语句由于没有其他的判断条件,所以查到的每一行都可以直接放到结果集里面,然后返回给客户端。
……删除整个表的时候,可以使用 drop table 命令回收表空间。但是,我们遇到的更多的删除数据的场景是删除某些行,这时就遇到了这样的问题:表中的数据被删除了,但是表空间却没有被回收。
……