我知道 oracle 会自动将经常访问的数据保存在内存中。我很好奇有什么方法可以手动将表保存在内存中以获得更高的性能?
最佳答案
是的,你当然可以做到。您需要将表固定在数据库缓存中的 KEEP POOL 缓存中。
例如,
ALTER TABLE table_name STORAGE (buffer_pool KEEP);
顺便说一下,Oracle 11g 及更高版本,您可以查看RESULT CACHE。很有用。
看看这个 AskTom 链接 https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:253415112676
关于database - oracle如何在内存中保存一个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28039508/