请教一个分区表的问题

[复制链接]
查看11 | 回复9 | 2009-1-15 11:42:46 | 显示全部楼层 |阅读模式
有一个表,数据增长量很大,有一个lasteditdate栏位,记录最后更新时间,但平常查询一般会用表中的几个ID来查,不用到这个时间栏位,只有在清理历史数据时,删除时间为X月以前的。
像这种情况,如果用lasteditdate来分区,能有好的效能吗?
回复

使用道具 举报

千问 | 2009-1-15 11:42:46 | 显示全部楼层
周末,Puber们都出去耍了?!
回复

使用道具 举报

千问 | 2009-1-15 11:42:46 | 显示全部楼层
如果查询用不到的话,估计分区对查询性能的意义不大!
至于管理方面,可能在你删除的时候有点作用!
回复

使用道具 举报

千问 | 2009-1-15 11:42:46 | 显示全部楼层
原帖由 sanxiagirl 于 2010-10-17 16:15 发表
有一个表,数据增长量很大,有一个lasteditdate栏位,记录最后更新时间,但平常查询一般会用表中的几个ID来查,不用到这个时间栏位,只有在清理历史数据时,删除时间为X月以前的。
像这种情况,如果用lasteditdate来分区,能有好的效能吗?

如果以lasteditdate进行range分区,可以方便进行历史数据清理。
因为平常查询一般会用表中的几个ID来查,可以考虑创建分区索引。因为不清楚你们的应用,所以还是看测试结果。
回复

使用道具 举报

千问 | 2009-1-15 11:42:46 | 显示全部楼层
方便清理也不错啊
回复

使用道具 举报

千问 | 2009-1-15 11:42:46 | 显示全部楼层
id如果少,11G下用list-range複合分區也OK
回复

使用道具 举报

千问 | 2009-1-15 11:42:46 | 显示全部楼层
对是建分区索引应该也是可以的测一下 不过方便数据清理 这是主要的
回复

使用道具 举报

千问 | 2009-1-15 11:42:46 | 显示全部楼层
分区提高性能只是一方面,另一方面为了方便管理
回复

使用道具 举报

千问 | 2009-1-15 11:42:46 | 显示全部楼层
PK是五個欄位的組合,查詢時可能只會用到其中的部分欄位。
我是擔心用時間來分區,但他們查詢不用時間欄位,獲取的記錄是分散在不同區的,這樣會不會影響性能
回复

使用道具 举报

千问 | 2009-1-15 11:42:46 | 显示全部楼层
Linux 5.3 64bitOracle10.2.0.4.0 64bit
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行