[求教]每天100万条出库数据以上的表应该怎么设计?

服务器是IBM的小型机

我接到这个项目 心头一点底都没有~~~~

QQ 66388855 寻求好心高手指教

作者: lovemaster   发布时间: 2006-10-04

每天出库数据在1,000,000条以上的表应该如何设计~`

硬件性能不用担心 是IBM的小型机

关键是数据库```  

还有入库 商品 调价 这些 每天200万条数据左右

我拿到这个项目没底  病急乱投医 希望好心的高手可以指点一下

QQ 66388855

powerbuild 交流群 25727997

作者: lovemaster   发布时间: 2006-10-04

建分区,每月一个分区,每个分区3000万记录
定期转移数据,建议只保留一年数据

作者: bq_wang   发布时间: 2006-10-04

分区?
一个表怎么分区~~ 求教!

作者: lovemaster   发布时间: 2006-10-05

字段尽可能少,关键字段要建索引,设计时要考虑查询统计的需求。可以考虑一个月出一次统计报表,详单查询限制查询一个月以内的资料,暂时就那么多:)

作者: ggpl   发布时间: 2006-10-08

数据库是什么版本?

作者: 飞眉   发布时间: 2006-10-08

好像sybase 15.0可以用分区,不过不知道具体怎么用?能否请各位大虾指点。

作者: leno_mx   发布时间: 2006-10-08

之前的版本也可以分区,但是无法达到你的要求
只有15以上的版本可以做到按时间来分区

作者: 飞眉   发布时间: 2006-10-08

楼上的能否具体说说15.0怎么按时间来分区?感激。

作者: leno_mx   发布时间: 2006-10-08

以时间分区:

create table fictionsales
(store_id int not null,
order_num int not null,
date datetime not null)
partition by range (date)
(q1 values <= (“3/31/2004”) on seg1,
q2 values <= (“6/30/2004”) on seg2,
q3 values <= (“9/30/2004”) on seg3,
q4 values <= (“12/31/2004”) on seg4)

作者: 飞眉   发布时间: 2006-10-08

查询时采用parallel方式

作者: I_love_syb   发布时间: 2006-10-09

万分感谢楼上。

作者: leno_mx   发布时间: 2006-10-10

和上一个问题一样,建议考虑用Sybase IQ,几千万条数据根本不用分表,Sybase的建议是2亿5千万条以上再分,我的感觉还更高些,大约可以到4,5亿条再说,当然还要看你的表宽和查询的需求了

作者: 9191beijing   发布时间: 2007-05-18

对于这样大的出库量,建议你如下几点供参考:
1.使用SYBASE ASE 15.0 版本数据库。己支持分区,在设计的时候使用分区
2. 规划表结构的和应用的时候,可以将每个月的数据做成一张表,增加冗余字段“月”,“日”,一年循环使用几张表,如果有月报或年报,可以从几个表时做关联来取,这样不影响系统性能
3.在设计表时根据具体情况来设置是APL表,还是DOL表。
...

作者: tegon.you   发布时间: 2007-05-19

向大家学习到了很多

作者: m77m78   发布时间: 2007-05-21

这100万的量需要在一个表中长期保存吗

作者: chuxu   发布时间: 2007-05-26

进来学习,已经爬完了一半楼了,向大家学习了很多,谢谢!

作者: Jerry1126_Gao   发布时间: 2010-10-07