#青训营笔记创作活动#
2023.1.25 打卡day42
当数据库单表数据量超过2000万行时,利用索引已经不能解决读写性能问题了(B+树的高度变高了,磁盘I/O次数增加了),这时我们需要采用其他方法如分库分表。今天这篇文章让我学习到三个方案来处理MySQL的大数据表(解决性能问题):方案一:采用表分区,将一个表的数据按照条件分布到不同的文件中,这些文件组成数据库的一张表。方案二:进行数据库分表,分为水平分表(将数据根据某种规则进行拆分)和垂直分表(将表的列即属性进行拆分)两种。方案三:进行冷热归档,将冷数据(不常使用的数据)存放归档,类似于分表。在实际情况中,我们要根据业务场景选择合适的方案。
2023.1.25 打卡day42
当数据库单表数据量超过2000万行时,利用索引已经不能解决读写性能问题了(B+树的高度变高了,磁盘I/O次数增加了),这时我们需要采用其他方法如分库分表。今天这篇文章让我学习到三个方案来处理MySQL的大数据表(解决性能问题):方案一:采用表分区,将一个表的数据按照条件分布到不同的文件中,这些文件组成数据库的一张表。方案二:进行数据库分表,分为水平分表(将数据根据某种规则进行拆分)和垂直分表(将表的列即属性进行拆分)两种。方案三:进行冷热归档,将冷数据(不常使用的数据)存放归档,类似于分表。在实际情况中,我们要根据业务场景选择合适的方案。
展开
评论
点赞