GoMind Hub

数据库相关

计算机知识思维导图:数据库相关。网页展示前三层结构,可在线查看完整脑图并下载 GoMind 文件。

2026-08-25

计算机知识学习资料思维导图
## 数据库相关
### 数据库相关
#### 索引
##### 原理
##### 类型
##### 索引的实现方式
##### 结构
#### 参考
##### 为什么数据库索引查询会快 - - 博客频道 - CSDN.NET
##### 数据库索引的实现原理 - 辉仔 の专栏 - 博客频道 - CSDN.NET
##### 数据库索引类型及实现方式 - BarryW - 博客园

> 仅展示前三层结构;请在线查看完整脑图或下载 GoMind 文件。

数据库相关

数据库相关
原理
唯一索引
主键索引
聚集索引
类型
单值
范围
B+树(默认,常用)
单值
散列(hash)索引[oracle不支持]
特殊场景
位图索引
B+树最常用,性能也不差,用于范围查询和单值查询都可以。特别是范围查询,非得用B+树这种顺序的才可以了
HASH的如果只是对单值查询的话速度会比B+树快一点,但是ORACLE好像不支持HASH索引,只支持HASH表空间
位图的使用情况很局限,只有很少的情况才能用,一定要确定真正适合使用这种索引才用(值的类型很少并且需要复合查询),否则建立一大堆位图就一点意义都没有了。
总结
索引的实现方式
根据B-Tree的定义,可知检索一次最多需要访问h个节点。数据库系统的设计者巧妙利用了磁盘预读原理,将一个节点的大小设为等于一个页,这样每个节点只需要一次I/O就可以完全载入
B-/+Tree索引
红黑树这种结构
结构
索引
二分查找
为什么数据库索引查询会快 - - 博客频道 - CSDN.NET
B树
数据库索引的实现原理 - 辉仔 の专栏 - 博客频道 - CSDN.NET
数据库索引类型及实现方式 - BarryW - 博客园
参考