|
从理论上讲,db file sequential read是没有办法避免的,即是高端存储,对于同样次数的db file sequential read,主要是响应时间上有较大的下降,所以解决db file sequential read等待,需要从以下两个方面来想办法:
1 试试能否减少sql的执行次数? 2 试试组合索引能否消除回表扫描(table scan by rowid...)? 有人建议把表完全缓存到buffer cache中,这个要看情况 1 表是否比较小? 2 表中的行数据访问覆盖率是否高? 3 表被访问的频繁程序? 如果表比较大,访问不是很频繁,行数据访问很集中,那如果缓存一个大表,浪费内存的可能较大。
|