设计数据量大的表

当设计数据量大的表时,需要考虑多一点

一 可以使用表分区

  表分区有以下优点:
1、改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。
2、增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;
3、维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;
4、均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能。

二 在大表上加少数索引(或者不加索引) ,每天或者每周将统计数据放到中间表 ,查询的时候直接从中间表里查询 ,这样做一定要确定历史的数据不可以改变 ,要不然 ,会出现数据不一致 ,将数据插到中间表可以在job中做;

猜你喜欢

转载自joezheng123.iteye.com/blog/2026852