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 表名(列名,列名....)
相关推荐
NiNg_1_2343 小时前
SpringBoot整合SpringSecurity实现密码加密解密、登录认证退出功能
java·spring boot·后端
Chrikk4 小时前
Go-性能调优实战案例
开发语言·后端·golang
幼儿园老大*4 小时前
Go的环境搭建以及GoLand安装教程
开发语言·经验分享·后端·golang·go
canyuemanyue4 小时前
go语言连续监控事件并回调处理
开发语言·后端·golang
杜杜的man4 小时前
【go从零单排】go语言中的指针
开发语言·后端·golang
customer086 小时前
【开源免费】基于SpringBoot+Vue.JS周边产品销售网站(JAVA毕业设计)
java·vue.js·spring boot·后端·spring cloud·java-ee·开源
Yaml47 小时前
智能化健身房管理:Spring Boot与Vue的创新解决方案
前端·spring boot·后端·mysql·vue·健身房管理
小码编匠8 小时前
一款 C# 编写的神经网络计算图框架
后端·神经网络·c#