与DBMS中的索引相关的“固定”究竟是什么?

时间:2012-06-01 21:16:55

标签: c# mysql sql database oracle

作为测试问题的一部分,要求学生定义和描述与索引相关的固定。当谈到索引中的“固定”时,究竟是什么?还有其他一些我可以搜索的单词/术语,因为谷歌没有提供任何解决方案。

2 个答案:

答案 0 :(得分:5)

当表或索引固定时,表示它保存在内存中。

数据库分配了一定数量的内存以供使用。通常,数据库会缓存最近使用的数据。

当索引固定时,这意味着索引永久保存在内存中,而不是从缓存中老化。

答案 1 :(得分:1)

在DBMS中固定内容意味着确保事物始终保存在内存中。

它经常用于热索引,它们会查看大量查询,但可能会从数据库缓存中老化,必须从磁盘重新加载。通过将索引固定在内存中,索引扫描理论上永远不需要磁盘访问。

在索引较大的情况下,固定会带来显着的性能提升,因为无需频繁刷新缓存。