mysql|分库分表 2020年4月22日 | mysql 为什么需要分? 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加…… 阅读全文
mysql|使用注意 2020年3月14日 | mysql 设计 设计的合理性,能否容忍冗余字段,尽量一张表,方便开发 考虑使用记录表,记录一些查询和修改的记录信息 考虑业务的使用情况,设置相关索引,加速查询和修改 分库分表的合…… 阅读全文
mysql|explain 2020年3月14日 | mysql explain explain显示了mysql如何使用索引来处理select语句以及连接表,可以帮助选择更好的索引和写出更优化的查询语句。 字段 expain出来的信息有10列,…… 阅读全文
mysql|join 2020年3月14日 | mysql join流程分类 Index Nested-Loop Join 分析语句select * from t1 straight_join t2 on (t1.a=t2.a); 上述语句中t2的a字段存在索引,则join流程如下 从表 t1 中读入一行数据 R; 从数据行 R 中,取出 a 字段到表 t2…… 阅读全文
mysql|全表扫描问题 2020年3月14日 | mysql 全表扫描流程 InnoDB 的数据是保存在主键索引上的,所以全表扫描实际上是直接扫描表 t 的主键索引。这条查询语句由于没有其他的判断条件,所以查到的每一行都可以直接放到结果集里…… 阅读全文
mysql|删除流程 2020年3月14日 | mysql 数据删除 删除整个表的时候,可以使用 drop table 命令回收表空间。但是,我们遇到的更多的删除数据的场景是删除某些行,这时就遇到了这样的问题:表中的数据被删除了,但是表空间却…… 阅读全文