[高手留下]数据库中因为表格中的内容过大,需要分割成两部分,又不能影响系统的运行!求解决方案! 本人在使用ORACLE数据库中,因为一些表是经常用到的,每天都添加数据致使现在数据有几十万条,现在开始有点影响运行速度,求教:有什么方法在不影响现在系统运行的基础上,把数据库中的这些表格能够分割开来,提高系统运行速度,有使数据不会丢失!(保证数据不丢失是第一位).请把你们的想法留下!解决马上给分! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 分区表具体说的详细点,在ORACLE中以什么方式分区,才能够最节约资源,以及使用分区表的时候应该注意些什么? 在线等 检查了一下上面所说的 分区表 方法好像都是和硬盘有关系的,而我所说的就是在ORACLE数据库中因为表中数据量过大,需要分割开来,想问问大家怎么实现的???急啊,在线等 sql server 2005现在体现这个功能,问题就是在oracle中,怎么样实现?又是如何分区,期待高手的回答.在线等 其实分区表也是一个表,它可以按日期,或是其它属性对一个表进行分区.表中每个分区存放相应的数据.这样在读取数据的时候减少了I/O冲突.并且查找数据的时候,会自动到相应的分区去查找.而不用查找整个表,提高了查询速度.CREATE TABLE temp_table( col1 VARCHAR2(12 BYTE), col2 DATE, ...... )PARTITION BY RANGE (col2) ( PARTITION temp_table200501 VALUES LESS THAN ('20050201') tablespace tblsp1, PARTITION temp_table200502 VALUES LESS THAN ('20050301') tablespace tblsp2) 楼上的意思就是说,在查阅20050201以前的数据就是查阅temp_table200501 而在查阅20050301前的数据就是查阅temp_table200502 ,对吧???如果这样设置的话,完全可以实现以数据ID作为分段点对表内容进行分割,这样不影响I/O,而且对源程序不会构成影响对不????????在线等. 特别感谢 Hangfeng(寒风) 好人好梦啊!你应该有这方面的使用经验的. 关于自动增长的问题 expdp与impdp的用法? pb调用oracle函数问题--在线等 oracle 10g数据库服务器IP发生改变后,监听及实例无法运行该如何解决? 从mssql转oracle存储过程都不会调用! 小白提问:Oracle中SQL语句记录操作(涉及时间比较)的问题 如何解决ORA-03113错误 utplsql 为何distinct只能影响一列呢 删除索引,造成表的数据被清空 oracle数据库连接access错误 oracle的SQL PLUS新建管理表空间出错
它可以按日期,或是其它属性对一个表进行分区.
表中每个分区存放相应的数据.
这样在读取数据的时候减少了I/O冲突.
并且查找数据的时候,会自动到相应的分区去查找.
而不用查找整个表,提高了查询速度.
CREATE TABLE temp_table
(
col1 VARCHAR2(12 BYTE),
col2 DATE,
......
)
PARTITION BY RANGE (col2)
(
PARTITION temp_table200501 VALUES LESS THAN ('20050201')
tablespace tblsp1,
PARTITION temp_table200502 VALUES LESS THAN ('20050301')
tablespace tblsp2
)
这样不影响I/O,而且对源程序不会构成影响对不????????在线等.