结果集缓存(Result Set Caching)特性能大大提高很多程序的性能。在OLTP系统或OLAP系统中,常常需要使用大量的类似于select count(*)这样的查询。
基于540个网页-相关网页
从11g开始引入了结果集缓存(result cache)的新特性,用于存储经常使用的SQL语句和函数的查询结果,将来语句再执行的时候,oracle直接的访问内存得到结果。
基于86个网页-相关网页
Result cache is a useful Query Optimization Technique for improving database response capacity.
结果集缓存就是一种能够提高数据库响应速度的查询优化技术。
参考来源 - 数据库结果集缓存的研究与实现·2,447,543篇论文数据,部分数据来源于NoteExpress
它会动态地缓存内存中的结果集,从而减轻执行“Select”操作的查询和存储过程的负载,进而减少读取操作的反应时间以及总体上的数据库负载。
It offloads the read queries and stored procedures which perform "Select" by dynamically caching in-memory result sets, thereby reducing read response time and overall database load.
直接使用SQL会使缓存出问题,因为缓存层必须处理完整的结果集,而不是单独一个数据库行。
Directly using SQL makes caching problematic, since the caching layer must deal with full result sets rather than single database rows.
结果集最初会被存储在缓存中,随后产生所需的输出。
The result set will initially be stored in the cache to subsequently produce the desired output.
应用推荐