求助此种海量数据表的设计方法及原则

milakou 2011-07-27 08:40:29
这么一个题目:
一个银行有30个网点,每个网点下有许多储户,所有网点的总储户数大约有1000W。要求能快速实现以下查询,(1)将每个网点下储户资产汇总,取总资产排前三的网点;(2)这个银行里资产数排前2000的储户中,有哪些在这3个网点里。


自己对oracle不熟悉,想了下,想按30个网点,对这个表进行分区,然后做个索引之类的。不知此种方法是否合理,还有什么更好的方法,以及该注意的事项,请各位多多赐教
...全文
52 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mark_MaoHUA 2011-07-27
  • 打赏
  • 举报
回复
建议对业务表进行采集吧
hyj956948933 2011-07-27
  • 打赏
  • 举报
回复
顶!我也遇到过数据量上亿的(电信数据),做个简单的关联查询需要20分钟才能查出想要的结果。但不知道怎么设计的。呵呵
tangren 2011-07-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 benchim888 的回复:]

1000W的数据量没必要做分区,标识网点的字段上建一个 bit map 索引,对储户的资产列做一个普通索引。
[/Quote]
如果表更新较频繁,不要建立位图索引!!
BenChiM888 2011-07-27
  • 打赏
  • 举报
回复
1000W的数据量没必要做分区,标识网点的字段上建一个 bit map 索引,对储户的资产列做一个普通索引。

17,082

社区成员

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

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