>>回到总目录<<
分区分表分库
分区
分区:把一张表的数据分成多个区块,在逻辑上看最终只是一张表,但底层是由多个物理区块组成的。
分区的常见方式:
- 范围分区:按数据范围值来做分区,比如:按用户编号分区,0-9999映射到分区A;10000-19999映射到分区B;19999以上映射到分区C。
- 哈希分区:通过对key进行hash运算分区,比如:可以把数据分配到不同分区,类似于取余操作,余数相同的,放在一个分区上。
- 列表分片:根据某字段的某个具体值进行分区,比如:北京用户分成一个区。上海用户分成一个区。
分区的优点:
- 相对于单个文件系统或是硬盘,分区可以存储更多的数据。
- 数据管理比较方便,比如要清理或废弃某年的数据,就可以直接删除