【讨论题】我们在数据库基本设计规范中提到了,要谨慎使用分区表,那么MySQL分区表在什么场景下是可以使用的呢?
题干:
在本课程的一开始,我们在学习MySQL的基本设计规范时提到了要谨慎的使用分区表。那么什么是分区表呢?这在本课程的第二章中也有进行过讲解,分区表在逻辑上是一个表,而在物理上却是存储在多个文件中的。我们在建表时可以使用Partition by 从句来建立分区表,比如本课程中的用户登录日志表就是一个分区表:
那么跟据分区表的这一特点,你能说说在什么场景下比适合使用分区表吗?
关键提炼:
掌握MySQL分区表的特点以适用场景:
1).在业务中不会或很少会出现跨分区查询的场景
2).所有查询中都会指定分区建的场景
3).需要按时间对数据进行归档的场景