dbms_lob.createtemporary
函数采用三个参数,其中之一指定是否将临时 LOB“读入缓冲区高速缓存”。我不太清楚这意味着什么。更重要的是,我什么时候希望我的 LOB 位于缓冲区缓存中,什么时候不希望它在那里?
最佳答案
基本上,如果同一个 lob 将被多次访问,如果该 lob 位于缓存中,将会提高性能。
参见:http://docs.oracle.com/cd/B28359_01/appdev.111/b28393/adlob_tables.htm
来自上面的链接“使用 CACHE 选项可以提高从 LOB 列读取和写入数据时的性能”。但是,它可能会导致缓冲区缓存中的其他非 LOB 页面过早老化。”
关于oracle - 缓冲区高速缓存中的临时 CLOB 有何用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251365/