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 表名(列名,列名....)
相关推荐
zzb15805 小时前
RAG from Scratch-优化-query
java·数据库·人工智能·后端·spring·mybatis
必胜刻6 小时前
RESTful 基础:资源、路径与方法对应关系详解
后端·restful
XPoet6 小时前
AI 编程工程化:Hook——AI 每次操作前后的自动检查站
前端·后端·ai编程
J2虾虾6 小时前
在SpringBoot中使用Druid
java·spring boot·后端·druid
程序员小假7 小时前
为什么要有 time _wait 状态,服务端这个状态过多是什么原因?
java·后端
qwert10378 小时前
跨域问题解释及前后端解决方案(SpringBoot)
spring boot·后端·okhttp
90后的晨仔8 小时前
OpenClaw Windows 完整安装指南
后端
IT_陈寒9 小时前
Vue组件复用率提升300%?这5个高阶技巧让你的代码焕然一新!
前端·人工智能·后端
beata10 小时前
Spring Boot基础-2:Spring Boot 3.x 起步依赖(Starter)深度拆解:为什么引入一个依赖就够了?
spring boot·后端
享棣10 小时前
Win11 安装 Nacos 2.0.4 完整版文档 文档说明
后端