什么情况下需要建表分区?

weixin_37379193 2017-11-15 12:43:13
Oracle数据库中,在设计表的时候,在什么情况下需要建表分区?有标准吗?比不建分区有什么好处?
...全文
486 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcs_zzh 2018-01-25
  • 打赏
  • 举报
回复
当表的大小达到GB级别且持续增长,或对于OLTP系统,表的记录超过1000万时,都应考虑对表进行分区。 Oracle官网的2个建议如下: Tables greater than 2GB should always be considered for partitioning. Tables containing historical data, in which new data is added into the newest partition. A typical example is a historical table where only the current month's data is updatable and the other 11 months are read only.
wl19931218 2018-01-24
  • 打赏
  • 举报
回复
表分区的优点不多说了,1、改善查询性能;2、增强可用性;3、维护方便;4、均衡I/O; 数据量很大,而且经常按照某个字段进行条件过滤或者分组时,可以考虑使用分区
碧水幽幽泉 2017-11-15
  • 打赏
  • 举报
回复
对oracle分区表的理解整理
http://blog.itpub.net/30130773/viewspace-2121413/

这个文章应该对你很有帮助。
minsic78 2017-11-15
  • 打赏
  • 举报
回复
引用 3 楼 minsic78 的回复:
如果只考虑应用,简单粗暴地讲:分区就是大号的索引,当你的索引无法应对查询的时候,就该分区了 如果还考虑运维、管理,那么最该考虑的就是历史数据如何处理这个问题
综合两者,或者做出取舍~
minsic78 2017-11-15
  • 打赏
  • 举报
回复
如果只考虑应用,简单粗暴地讲:分区就是大号的索引,当你的索引无法应对查询的时候,就该分区了 如果还考虑运维、管理,那么最该考虑的就是历史数据如何处理这个问题
碧水幽幽泉 2017-11-15
  • 打赏
  • 举报
回复
你可以先上网了解下 1.什么是分区表? 2.分区表有哪些类型? 3.分别在什么场合使用? 4.分区表的作用 。。。。 自然而然你就弄清楚了。 分区表最主要的2个好处是: 1.便于管理和维护数据。 2.提高查询性能。
卖水果的net 2017-11-15
  • 打赏
  • 举报
回复
楼主先了解一下分区表的基础知识,和特性。 百度 和 官网都可以。

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧