锁定老帖子 主题:3亿数据快速检索实现
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-17
最后修改:2009-06-17
funcreal 写道 我知道oracle可以按照日期进行分区,分区后速度很快。但不知道能不能按照手机号码进行分区?
不用想了工信发文了...以后做这行不用考虑成本了...买几个服务器吧. |
|
返回顶楼 | |
发表时间:2009-06-26
dmewy 写道 数据库更新其实很好解决.
不知道你们有没有DataExchange的概念. 可以create一个新表去Insert. 等到晚上的时候再update回主表. 呵呵! 不错. 这解决方案挺好的.在数据量非常大的情况下,白天把用户需要更新的数据记录下来,晚上空闲时候在去update,这样效率上虽然好不到哪去,但是,时间安排的好.... |
|
返回顶楼 | |
发表时间:2009-06-26
数据切分吧
前面不是有人发过一个数据切分的帖子么 另外楼主发帖没有说明数据库环境 |
|
返回顶楼 | |
发表时间:2009-07-25
如果是oracle 可以建立分区表 为了更平均 可以按照手机号最后一位 就可以每个标有3千万 如果还有问题 可以后两位分就每个表3百万 已经很小了。
2、更新数据 尽量减少 可以弄个表做插入 例如只更新是否发送了 网关的响应和状态报告都可以扔到另外的表里 3、我想3亿条数据你也不会每天都发 如果每天发1千万 这种做法可定没有问题 4、用户的添加我想 对于时间不会有太高要求 差不多就行了 所以索引一定要建好 当然也不需要太多 |
|
返回顶楼 | |