分区必须要放在不同的磁盘上才体现 出他的优势吗,多大的表用分区可以体现优势,我在一个260万的表上做了分区,并放在不同的磁盘上,在按做分区条件的字段做聚集查询时速度非常慢,比不做分区时还慢,欢迎赐教!
解决方案 »
- 问过小问题:set nsl_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK,这个语句中的nsl_lang值有什么规律没有?
- oracle数据库打不开--急,在线等
- 查看连续时间在7天之内的两条记录的sql语句
- oracle触发器,判断不为NULL并且不为''怎么写呢
- 关于复制的问题(100分求救)
- 彻底对oracle无语了!
- 有几千万用户消费数据(包括用户本身的多个属性),怎么进行用户细分聚类
- 反复报1403错误,对数据库性能影响大吗?
- 新手提问,请问存储过程中如何将字符型转化为数值?谢谢!
- 存储过程中字符组合的问题,急急,在线等
- 建库通用脚本,只要修改环境变量里的路径,就可以建立数据库
- 300分:关于时间统计问题!!!!
1.表的大小超过2G
2.需要对一个表进行并行的DML操作
3.为了平衡硬盘I/O操作,需要将一个表分散存储在不同的表空间
4.需要将表的一部分设置成只读,而另一部分为可更新的.
要综合考虑,你分区的条件,你经常使用的查询的条件。
根据实际查询数据的情况建立索引,并优化SQL语句。
将索引与表分开放,放在不同的表空间里。
检查一下执行计划看是否用到索引。这样是没有依据的。
因为扫描总是先扫描索引再扫描表。因此即使分开在不同的分区里,oracle并不会并行IO处理。