|
1
7
Oracle还具有缓存的执行功能。如果查询命中哈希表,则该查询将被散列并与计划匹配。您还可以使用此机制强制执行特定查询的计划。与SQL Server一样,您需要使用参数化查询来执行此操作,而不是将值替换为字符串,因为后者将生成不同的哈希值。 |
|
|
2
3
Oracle从不需要缓存计划的存储过程,因此没有太多人谈论它。存储过程的主要性能优势是光标缓存。假设,如果一个会话执行过一次PL/SQL,那么该会话很有可能再次运行它。因此,当存储的pl/sql代码告诉会话关闭光标时,通常不会立即关闭光标。相反,它将保持分配状态,直到代码显示“我需要再次打开这个光标”,或者它需要内存。 它的主要好处是在OLTP处理中,但是实际数量在不同站点之间会有很大的差异。但请看下面的“解析就是解析就是解析”文章: http://www.oracle.com/technology/oramag/oracle/07-jul/o47asktom.html |
|
|
3
0
有一种叫做客户端语句缓存的东西: http://www.oracle.com/technology/oramag/oracle/06-jul/o46odp.html 请注意,客户端结果缓存和客户端语句缓存是不同的野兽。 |
|
|
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
|
|
kiric8494 · 显示以元音开头和结尾的城市名称 3 年前 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
|
|
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 3 年前 |
|
|
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
|
|
Anar · Oracle SQL用户定义函数 3 年前 |
|
|
user1312312 · 如何为一组表编写通用触发器? 3 年前 |