sql – B-Tree vs Bitmap数据库索引
有人可以解释位图和b树索引之间的不同.你会在什么情况下使用这两个?每个的优点/缺点是什么?
解决方法来自维基百科: B-Trees和 bitmap indexes.用例:> B-Trees是在数据库中执行CREATE INDEX …时使用的典型索引类型: >当您选择一小部分索引数据(通常最多5%-10%)时,它们非常快速, 此特性使B-Tree索引对于在OLTP应用程序中加快搜索速度非常有用,当您一次使用非常小的数据集时,大多数查询将按ID过滤,并且您希望良好的并发性能. 他们将索引值作为位图编码,因此非常节省空间. 位图索引主要用于数据仓库应用程序,其中数据库只读ETL进程,您通常需要针对star schema执行复杂查询,其中位图索引可以根据维度表中的条件加快过滤,通常不会有太多不同的值. 作为一个非常简短的摘要:使用B-Tree索引(大多数数据库中的“默认”索引),除非您是数据仓库开发人员,并且知道您将受益于位图索引. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – 查找引用某个表中特定列的所有存储过程
- HSQLDB该如何使用?
- sqlserver 2005数据库,提示属性Owner不可用于数据库“[tes
- sql – 仅使用最小COUNT()转置行和列(a.k.a. pivot)?
- 浅谈sqlserver的负载均衡问题
- sql-server – SQL Server OLEDB / ODBC复制的安全初始同步
- 在新的Firebase控制台中,我无法编辑实时数据库的名称,也无法
- 利用sql server创建可重复运行的存储过程
- sql-server – 在JOIN中使用时,使用Containstable Sql服务全
- SQLServer 2008中用T-SQL创建邮件