网站首页 > 技术文章 正文
总结完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-11-10 详解Oracle数据库is null和is not null在索引上的区别
- 2024-11-10 Oracle中会产生索引抑制的几种情况
- 2024-11-10 Oracle 分区表之相关陷阱 oracle分区表的缺点
- 2024-11-10 玩dotNetCore及EF6失败还是聊下Oracle索引吧
- 2024-11-10 如何“破解”Oracle数据库性能测试过程中索引使用问题?
- 2024-11-10 SQL查询慢,是因为没用对索引 sql语句查询慢 从哪些方面分析
- 2024-11-10 在Oracle中,索引有什么优点和缺点?
- 2024-11-10 Oracle 数据库索引扫描方式 oracle数据库索引查询
- 2024-11-10 Oracle 分区索引类型简述 oracle分区表索引是否失效
- 2024-11-10 Oracle 索引是一种单独的物理结构
你 发表评论:
欢迎- 09-0613.通过Excel导出数据库中的维值_数据库exp导入导出数据
- 09-06做数据分析时,SQL需要达到以下水平
- 09-06Java开发指南:JDK21下载、安装及目录解析,轻松开启编程之旅
- 09-06hive存储过程_hive存储过程环境变量
- 09-06Maven常用命令_maven常用命令有哪些
- 09-06JDK从8升级到21的问题集_jdk更新到几了
- 09-06Oracle狂刷存在感 NRF展会惊艳四座
- 09-06哪些软件支持UDI标签的生成与验证
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)