前提是已经考虑了索引的问题,但因为数据量大导致表的增删改查还是很慢
解决方案建议
1. 历史数据归档
2. 数据分表
一. 历史数据归档
1.1 方案
1. 根据时间范围查找需要删除的数据
2. 如果主键是有序的,可以根据时间范围查找到临界主键进行删除
3. 创建临时表,迁移数据(已归档数据不迁移),再修改临时表为原表(需要停机)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
前提是已经考虑了索引的问题,但因为数据量大导致表的增删改查还是很慢
解决方案建议
1. 历史数据归档
2. 数据分表
一. 历史数据归档
1.1 方案
1. 根据时间范围查找需要删除的数据
2. 如果主键是有序的,可以根据时间范围查找到临界主键进行删除
3. 创建临时表,迁移数据(已归档数据不迁移),再修改临时表为原表(需要停机)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|