Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3054596
  • 博文数量: 412
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 7374
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-25 15:15
个人简介

学习是一种信仰。

文章分类

全部博文(412)

文章存档

2014年(108)

2013年(250)

2010年(11)

2009年(43)

我的朋友

分类: 数据库开发技术

2009-05-29 18:05:46

5 索引

数据库所支持的索引类型(除基本的B树外)

R-/R+ tree

哈希

Expression

部分索引(Partial index)

反向索引(Reverse index)

位图索引(Bitmap)

GiST

GIN

PostgreSQL

是

是

是

是

是 

否 

是

是

Adaptive Server Enterprise

否

否

否

否

是

否

否

否

Apache Derby

否

否

否

否

否

否

否

否

DB2

否

 ?

否

否

是

是

否

否

Firebird

否

否

是

否

是 

否

否

否

HSQLDB

否

否

否

否

否

否

否

否

H2

否

是

否

否

否

否

否

否

Informix

是

是

是

是

是

是

否

否

Ingres

是

是

Ingres r4

否

否

Ingres r4

否

否

InterBase

否

否

否

否

否

否

否

否

MaxDB

 ?

 ?

否

否

否

否

否

否

Microsoft SQL Server

 ?

否n/Cluster & fill factor

是 

是 

是 

否

否

否

MonetDB

否

是

否

否

否

否

否

否

MySQL

仅限MyISAM

MEMORY, Cluster (NDB), 仅限InnoDB,

否

否

否

否

否

否

Oracle

EE edition only

Cluster Tables

是

是 

是

是

否

否

OpenLink Virtuoso

是

Cluster

是

否

否

是

否

否

Pyrrho DBMS

否

否

否

否

否

否

否

否

SQL Anywhere

否

否

否

否

否

否

否

否

SQLite

否

否

否

否

是

否

否

否

Teradata

否

是

是

是

否

是

否

否

Valentina

否

否

是 

是 

是

是

否

否

R-/R+ tree

哈希

Expression

部分索引(Partial index)

反向索引(Reverse index)

位图索引(Bitmap)

GiST

GIN

可通过索引一个经过计算的列,或使用一个已索引的视图实现

可使用索引视图实现。

InnoDB自动按需生成 adaptive hash index。

一个有效的PostgreSQL索引可以用来进行倒排序。

PostgreSQL将在8.3中支持保存于磁盘的位图索引。8.2提供了一种称为"内存位图扫描(in-memory bitmap scans)"的相关技术。

在Oracle 8i及以后的办本可使用基于函数的索引(Function-based Indexes)实现。

The users need to use a function from freeAdhocUDF library or similar.

在Valentina中可使用基于函数的索引(Function-based Indexes)实现。

阅读(1513) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~