Oracle的优化器的RBO和CBO方式 1、基于规则的优化方式(Rule-Based Optimization,简称为RBO) 优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的。它只借助少量的信息来决定一个sql语句的执行计划,包括:  
KEEP指定KEEP将把数据块放入KEEP缓冲池中。维护一个适当尺寸的KEEP缓冲池可以使Oracle在内存中保留数据库对象而避免I/O操作。在表、聚集、实体化视图或实体化视图日志上,KEEP子句的优先权大于NOCACHE子句。 CACHE | NOCACHE | CACHE READS使用chche子句可制定oracle在缓冲中如何存储数据块。在create table语句中,默认为nocac
nologging 不写入redo log,实际上不是不写入,而是写的少,一些为数据分配存储空间的变动仍然会记录到REDO LOG中。 nocompress 对table index不进行压缩。它告诉 Oracle 把每个值分别存储在各个索引条目中(也就是不压缩)。 NOCACHE的意思是不把表缓存到 db_buffer中。 在处理大表复制的时候,一般使用nologgin
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号