网站首页 > 教程分享 正文
总结完Oracle数据库的增删改查的操作之后,基本上涵盖了数据库基本应用。数据库的索引和分区也是一个重要的技术点,下面简单说一下数据库的索引和分区知识。
索引
创建数据库索引可以优化和提高数据库查询效率和性能。创建索引就是对某些特定列中的数据进行排序或归类,生成独立的索引表。
生成索引
create [unique]|[bitmap] index index_name
on table_name(column1,column2...|[express])
[tablespace tab_name] --tablespace表示索引存储的表空间
[pctfree n1] --索引块的空闲空间n1
[storage --存储块的空间
(
initial 64K --初始64k
next 1M
minextents 1
maxextents unlimited
)];
- UNIQUE表示唯一索引、BITMAP位图索引。
- 索引的类别:
- b-tree索引:Oracle数据中最常见的索引,没有特殊的应用要求
- bitmap位图索引:应用于列数据只有几个枚举值的情况
- 函数索引:应用于对某个字段做查询时经常带函数操作
- hash索引:使用hash索引必须使用hash集群
删除索引
drop index index_name;
重命名索引
alter index index_old rename to index_new;
合并索引
alter index index_name coalesce;
重构索引
alter index index_name rebuild;
查询索引
select t.INDEX_NAME, --索引名字
t.index_type, --索引类型
t.TABLESPACE_NAME, --表空间
t.status, --状态
t.UNIQUENESS --是否唯一索引
from all_indexes T
where t.INDEX_NAME='index_name';
分区:1、可以改善大型表的查询性能;2、更方便的管理数据表
创建分区
create table 表名
(
列名1 类型1,
列名2 类型2,
列名3 类型3
)
partition by range(列名)(
partition 分区名1 判断子句1
TABLESPACE 表空间1,
partition 分区名2 判断子句2
TABLESPACE 表空间2,
partition 分区名3 判断子句3
TABLESPACE 表空间3
);
- 上述是按照值范围进行分区
- 此外,还支持列表分区和散列分区
- 上一篇: 【数据库】一张图理解数据库索引(数据库索引教程)
- 下一篇: 性能优化-数据库索引优化实战指南
猜你喜欢
- 2024-10-25 SQL查询慢,是因为没用对索引(sql查询很慢怎么解决)
- 2024-10-25 索引让一系列最熟悉的SQL语句飞起来了
- 2024-10-25 Oracle优化-建立索引(三)(oracle创建索引慢)
- 2024-10-25 大数据Apache Druid(二):Druid数据结构及架构原理
- 2024-10-25 OpenGL中位图的操作(opengl图像处理)
- 2024-10-25 实时数仓入门训练营:Hologres 性能调优实践
- 2024-10-25 DBA日记之Oracle索引设计原则二(oracle 索引 高效设计)
- 2024-10-25 DBA日记之Oracle数据库索引一(索引 oracle)
- 2024-10-25 九、颜色模式之索引颜色(索引色的色彩总数是多少)
- 2024-10-25 oracle索引和用户权限(oracle 创建索引权限)
你 发表评论:
欢迎- 最近发表
-
- IT之家学院:使用PIN或密码审批管理员权限
- Yarn 安装的时候提示错误 error:0308010C:digital envelope routines
- Windows常用的一些CMD运行命令(windows常见的命令)
- 电脑忘记开机密码10秒解决(戴尔电脑忘记开机密码10秒解决)
- 如何下载Windows 10聚焦提供的锁屏壁纸
- Windows CMD 命令大全:简单粗暴收藏!
- 系统小技巧:解决CHKDSK只读模式问题
- Windows的cmd都有哪些奇技淫巧?这22个CMD命令记得收藏起来!
- windows错误代码0x80072EE2?win10系统更新错误问题的处理方法
- Windows 10技术预览版快捷键方式汇总
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)