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 表名(列名,列名....)
相关推荐
jeffer_liu5 小时前
Spring AI 生产级实战:裁判员
java·人工智能·后端·spring·大模型
金銀銅鐵5 小时前
用 Tkinter 实现简单的猜数字游戏
后端·python
copyer_xyf5 小时前
Python 模块与包的导入导出
前端·后端·python
夜微凉46 小时前
三、Spring
java·后端·spring
copyer_xyf6 小时前
Python venv 虚拟环境
前端·后端·python
copyer_xyf7 小时前
Python 如何同时做很多事:进程、线程、协程
前端·后端·python
Full Stack Developme7 小时前
Spring AOP 与 AspectJ
java·后端·spring
IT_陈寒9 小时前
被Vite的动态导入坑了一整天,原来问题出在这
前端·人工智能·后端
码事漫谈9 小时前
你的 AI 编程助手,为什么总在“乱来”?
后端
星浩AI9 小时前
接手 20 万行代码从哪读起?Understand-Anything 把仓库变成可探索的知识图谱
后端·github·claude