各位大虾:
我现在有一张表,它存储的数据量要达到几百万,所以我想有没有办法可以解决表的访问速度,
另外还有一张表和上张表的数据量一样多,而且还有关联和其他的表,怎么解决访问速度的问题呀??
希望大家给出可行的办法,谢谢了。
我现在有一张表,它存储的数据量要达到几百万,所以我想有没有办法可以解决表的访问速度,
另外还有一张表和上张表的数据量一样多,而且还有关联和其他的表,怎么解决访问速度的问题呀??
希望大家给出可行的办法,谢谢了。
解决方案 »
- oracle等这些大型数据库,对表的插入删除等操作,还需要加锁处理吗?
- oracle中关于case when的问题,谁告诉我为什么会这样
- 什么工具可以直接查看ORACLE 8的表结构和数据
- 急问!如何进行并行查询?
- ===***====菜鸟提问:三个表之间的运算.请指点.解决就给分==***===
- 求sql写法:找出RESEARCHFIELDID 既包含9999833又包含9999832的PAPERID
- 刚学ORACLE,用它建的表放在安装路径的什么地方了?
- *这个存储过程怎么写?
- 超级菜鸟问题:请问在oracle中,如何像sql server2000那样直观地看到自己建立的数据表?
- Oracle ORA-00936: missing expression 错误
- 谁能告诉我Oracle9i中的一个函数像SQLSERVER中的newid()函数
- TO:王永斌,谢谢你的帮助,在此兑现承诺,请进领分!!!
很有讲究阿
你可以去看看如何优化sql
你好,谢谢你的提议,能不能说的更详细些呢
范围分区(通常使用与分区字段是日期类型的表)
create table sales_range
(
salesman_id number(5),
salesman_name varchar2(30),
sales_amount number(10),
sales_data date
)
partition by range(sales_date)
(
partition pt_sales1999_q4 values less than
(to_date('01/01/2000','DD/MM/YYY'))
tablespace sale1999_q4,
pctfree 0
storage (initial 100M next 100M pctincrease 0)
partition pt_sales2000_q1 values less than
(to_date('01/04/2000','DD/MM/YYY'))
tablespace sale2000_q1,
partition pt_sales2000_q2 values less than
(to_date('01/07/2000','DD/MM/YYY'))
tablespace sale2000_q2,
partition pt_sales2000_q3 values less than
(to_date('01/10/2000','DD/MM/YYY'))
tablespace sale2000_q3,
partition pt_sales2000_q4 values less than
(maxvalue)
tablespace sale2000_q4,
)
storage (initial 50M next 50M pctincrease 0 maxentents 4096)
nologging
范围分区
create table student_history
(student_id number(10),
degree varchar2(3),
graduation_date date,
final_gpa number)
partition by range(graduation_date)
(partition p_1887 values less than
(to_date('01-JUN-1887','DD-MON-YYYY')) tablespace hist_tab01,
partition p_1888 values less than
(to_date('01-JUN-1888','DD-MON-YYYY')) tablespace hist_tab02,
partition p_1889 values less than
(to_date('01-JUN-1889','DD-MON-YYYY')) tablespace hist_tab03,
partition p_error values less than
(maxvalue) tablespace hist_tab04
);
具体遇到问题再来问