我应该使用分区表,还是每月建立一个不同的表.

hanghangz 2016-04-11 10:44:59
现在有个交通系统,数据量很大,或者每天都会增长几百万.
以前有个类似系统,采用的是每个月都建立一张不同名称的表来存储,每个月的表又按天来分区.这种方式存储是没有问题.
但是查询起来就比较麻烦,特别是统计的存储过程,里面的全是拼接的SQL,可读性极差.

所以,我 就想讨论一下,既然oracle中,有分区表,那么可以把数据都存在一张表里面吗,然后通过时间来定期增加分区.

请各位大神不吝赐教.
...全文
565 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
哦呦喂 2016-05-25
  • 打赏
  • 举报
回复
建议你先按行政区划做分区,然后在按时间做子分区,这样速度会提高很多,每天几百万不算多,前提是没有照片,有照片只能分开存储
ghx287524027 2016-05-23
  • 打赏
  • 举报
回复
推荐使用表分区,但是具体使用手动创建分区还是自动间隔分区,还需要根据你的实际情况选择。另外,oracle对自动间隔分区是有一定的要求的
  • 打赏
  • 举报
回复
11g自动间隔分区功能
wqkjj 2016-05-20
  • 打赏
  • 举报
回复
两者本质上没有啥区别,只是使用分区表时,Oracle帮你作了更多的工作,因此更简便一些。
  • 打赏
  • 举报
回复
你这种情况,建议使用分区表,可以整表查询,也可以按分区查询;
卖水果的net 2016-04-20
  • 打赏
  • 举报
回复
你这种情况,建议使用分区表,可以整表查询,也可以按分区查询;
hanghangz 2016-04-15
  • 打赏
  • 举报
回复
up ,up ,up
xiongshao1943 2016-04-11
  • 打赏
  • 举报
回复
有个间隔分区,当新数据进来找不到分区时,就会自动创建分区啦
bo871747022 2016-04-11
  • 打赏
  • 举报
回复
分区应该能够搞定。按月份增加分区也可以。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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