Oracle 索引

普通索引

语法

csharp 复制代码
create index 索引名称 on 表名(列名)

唯一索引

适合于创建索引的那一列的值,具有唯一性

语法

sql 复制代码
create unique index 索引名称 on 表名(列名)

复合索引

基于两列以上的列建立的一个索引

语法

csharp 复制代码
create index 索引名称 on 表名(列名,列名....)

注: 使用复合索引顺序要和创建时一致

反向键索引

当某个字段的值为连续增长的值,如果构建标准索引,会形成歪脖子树。这样会增加查询的层数,性能会下降。建立反向键索引可以使索引的值变得不规则,从而使索引树能够均匀分布。

语法

lua 复制代码
create index 索引名称 on 表名(列名,列名....) reverse

位图索引

位图索引适合创建在低基数列(数据的可能值有限)上,且只能做等值匹配

位图索引不直接存储ROWID,而是存储字节位到ROWID的映射

优点:减少响应时间,节省空间占用

语法

csharp 复制代码
create bitmap index 索引名称 on 表名(列名,列名....)
相关推荐
努力的小雨4 分钟前
给 AI 眼镜开发应用有多难?我从零做了一个陪练,还上架了
后端
excel1 小时前
双 Token 与前端使用 Crypto 公私钥鉴权换 Token,哪种方案更好?
前端·后端
AI入职记2 小时前
AI 代码审查召回率实测:20 个骗过单元测试的变异体,抓到 13 个
后端
浮链序2 小时前
别让 AI 客服把用户当猴耍:百来行 Python 把「转人工」做成一条高可用链路
后端
属于自己的天空2 小时前
Claude Code 插件完全指南:官方市场怎么用,怎么自己写(v2.1.269+)
后端
Tokenfree2 小时前
给大模型调用加一个熔断器:60 行代码,三个阈值
后端
Jason_chen2 小时前
Linux 进程调度器深入解析与实时性优化指南(基于 Linux 5.10+)
后端
136096757232 小时前
三个 Agent 干同一个活,职责边界到底该怎么划
后端
房西杭2 小时前
GM 指令:修改玩家属性
后端
胡写代码2 小时前
删掉的数据还占着唯一键:逻辑删除 + 唯一索引的四次取舍
spring boot·后端