oracle11g - 我们什么时候创建位图索引?

标签 oracle11g indexing

我们什么时候创建位图索引?

我试图找出它,但得到了不同的答案,所以请给我你最好的意见。

最佳答案

您应该在具有相当静态的低基数值(少量不经常更改的不同值)的表上使用位图索引。要考虑使用位图,基数应低于 1%,如果低于 0.1%,则它很可能是最佳选择。与 b-tree 相比,维护位图索引的开销很高,因此它们最适合很少更改的数据,尽管在这种情况下的适用性取决于应用程序,其中数据更改和报告可能不是并发的,因此您不需要介意额外的努力。

举个简单的例子:在员工表上,如果你索引了性别、职位、部门、年龄和员工#,你会为性别和职位选择位图,可能为部门选择位图,但可能不会为年龄和员工编号选择位图.

关于oracle11g - 我们什么时候创建位图索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4972891/

相关文章:

json - JSON 数组字段的索引

indexing - 乌鸦数据库 4 RC2 : Cannot execute command of type PutAutoIndexCommand for database - Can not update auto-index:

sql - 甲骨文 11g : Unpivot multiple columns and include column name

python-2.7 - 如何处理 cx_Oracle 和 python 2.7 中的 unicode 数据?

python - 将两列设置为 pandas 数据框中的索引以进行时间序列分析

javascript - ng-show 用于 ng-repeat 中的特定元素

lucene - 此 ElasticSearch 查询排名背后的原因是什么?

oracle - 在 ubuntu 上重置 JDBC 和 Oracle 11g 连接

java - Oracle ADF 比较 11g 与 12c 以及与现代编码技术的集成

java - OracleConnection 不推荐使用的方法问题