为了提高查询性能,选择哪个?
CPU_time高而buffer_gets低
或
CPU_time低而buffer_gets高
buffer_gets表示Oracle必须读取一个块的次数。从内存(高速缓存)或磁盘满足读取要求。
buffer_gets
由于磁盘I / O比CPU时间昂贵得多,因此通常您应该集中精力尽可能减少buffer_gets。
其他查询而言,CPU_time“高”可能不重要,但它只占total CPU容量的一小部分。如果确实占很大比例,那么也需要对其进行研究。
CPU_time