两种存储方式:
1.将所有数据放到一张表里,给时间字段加索引
2.将所有数据分散到不同的表中,例如将每一个月的数据放到一张表里,所以数据库中有很多张表,例如:
bizTable_2003-10
bizTable_2003-11
..
..
bizTable_2007-01
bizTable_2007-02当我提取某段时间的数据,如:04-10到07-01的数据时,那种方式效率更高?数据库是oracle,数据量比较大,每天5000条以上的数据。请大家帮我分析一下。
1.将所有数据放到一张表里,给时间字段加索引
2.将所有数据分散到不同的表中,例如将每一个月的数据放到一张表里,所以数据库中有很多张表,例如:
bizTable_2003-10
bizTable_2003-11
..
..
bizTable_2007-01
bizTable_2007-02当我提取某段时间的数据,如:04-10到07-01的数据时,那种方式效率更高?数据库是oracle,数据量比较大,每天5000条以上的数据。请大家帮我分析一下。
解决方案 »
- RAC中oracle clusterware和os kernel
- pl/sql developer 可以连接,程序不行?
- 关于游标FOR循环中执行动态SQL
- Oracle pl/sql编程时,运算表达式中有空值,则结果为空?如何让它忽略空值?
- 超级简单问题!!!!!!!!
- 求解::几个关于PL/SQL的问题??
- 哪里有oracle的ERP試用版下载?高分求!
- 非常简单的问题??
- oracle 客户端连接问题 ,急!!!
- 谁能用简单理解的方式 解释 :什么是维度表和事实表?两者的关系是什么?
- Oracle有没有这样的API啊?
- 如何不导出数据,而导出oracle库下所有用户的表结构?(急用,在线等待,谢谢)
一年
T@as3ap>select 5000*31*12 from dual;5000*31*12
----------
1860000
一年100多w也不算很大吧 ,可以考虑用rangepartition,
oracle自动进行分区排除,