首页 > 数据库 > > GaussDB100 逻辑读与物理读
逻辑读和物理读是影响性能的重要因素。
逻辑读是指要读的数据块已经在缓存中而不需要发生实际的IO,这时主要消耗CPU;而物理读是指缓存中没有要读的数据块,需要发生实际的IO,这时消耗的主要是IO。如果一些数据经常被读取,那么就很可能在内存中命中,不需要物理读。
逻辑读和物理读的开销差距很大,因为读内存比读磁盘要快得多,一般可以快10倍以上。那么同样读取一千个数据块,如果全是物理读可能需要1分钟,而如果全是逻辑读则可能只需要几秒钟。这也是为什么同样的语句,第一次执行往往比第二次执行慢的原因了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3169083/ ,如需转载,请注明出处,否则将追究法律责任。