oracle - 缓冲区高速缓存中的临时 CLOB 有何用途?

标签 oracle blob clob

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/

相关文章:

java - 如何从 weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 获取字符串?

java - 为什么我们称java是一种编程语言,也是一种平台

javascript - blob 到 base64 转换 javascript

javascript - 如何将多行字符串打印到 blob 中?

sql-server - Linq 查询可以从 Sql 数据库检索 BLOB 吗?

sql - 如何将empty_clob()从java插入Oracle

c - 为什么 OCILobWrite 返回 OCI_INVALID_HANDLE?

sql - Oracle 内联生成数字列(单条语句)

sql - 有什么办法可以比较两个 sql 字符串来检查它们在语义上是否相同?

mysql - 提取具有最大值的行