BUFFER_POOL选项

BUFFER_POOL包含KEEP,SEQUENCE,RECYCLE三种缓存池

1.KEEP BUFFER POOL 的作用是缓存那些需要经常查询的对象但又容易被缓冲区置换出去的对象。

2.SEQUENCE BUFFER POOL用于存储临时使用的、不被经常使用的较大的对象。

3.RECYCLE BUFFER POOL介于KEEP池和SEQUENCE池之间,采用LRU算法置换缓冲区中的数据。

KEEP池与SEQUENCE池对比

1.如果我们希望数据表或者其他对象长期的保留在内存中,不会轻易的被替换出去,就可以设置在KEEP池中。

2.如果一些数据对象体积很大,但是访问机率较低,我们希望尽快被替换出去,就可以将其放置在SEQUENCE池中。

3.如果数据表很小,而且应用高频度访问,没有其他优化空间的情况下,可以考虑将该数据表缓存在KEEP池中,缓存KEEP池的主要作用在于减少物理IO。