索引是:一种数据库对象,通过指针加速查询速度,通过快速定位数
据的方法,减少磁盘 I/O,索引与表相互独立,服务器自动使用和维
护索引。索引占空间。
达梦支持的索引:二级索引,位图过索引,唯一索引,复合索引,函
数索引,分区索引等。
索引的作用:加快表的查询,增加数据库的查询性能。
8889
索引是一棵倒置的树,使用索引,就是对这棵树做遍历。
达梦采用 B+树的方式来创建索引
创建索引
1、构建表
SQL> create table test.emp as select * from dmhr.employee;
2、创建索引表空间
SQL> create tablespace index1 datafile '/dm8/data/DAMENG/index1_01.dbf' size 32;

3、创建索引

SQL> create index ind_emp on test.emp(employee_id) tablespace index1;

测试索引性能,生产运行系统中,需要在数据库使用率不高的时段来做。否则可能影响其他用户使用数据库

测试过程:

1.测试索引前的检索性能:

SQL>explain select * from test.emp where employee< 20;

2.刷新索引

SQL>begin dbms_stats.gather_table_status('TEST','EMP');
end;
/

3.再次测试索引前的检索性能:

SQL>explain select * from test.emp where employee< 20;

查看索引:

select * from dba_indexes where owner='TEST' AND table_name='EMP';

索引维护:

Alter index test.ind_emp rebulid; 
Alter index test.ind_emp rebulid online;

删除索引:

Drop index test.ind_emp;

达梦数据库索引的创建与测试相关推荐

  1. 达梦数据库初始化、创建用户和修改密码

    达梦数据库初始化.创建用户和修改密码 进入数据库目录 cd /opt/dmdbms/bin/bin 初始化数据文件路径.簇大小和页大小 ./dminit path=/mnt/data EXTENT_S ...

  2. 如何在达梦数据库DM8下创建新用户、表空间、数据库表结构

    本文假定你已经安装好了达梦数据库DM8. 案例要求说明 在数据库中新建立三张表,存储在TBS表空间上,信息由TEST用户管理,密码Dameng123.为了数据安全,人力资源用户HR只能修改EMPLOY ...

  3. 达梦数据库表新增字段速度测试

    给表新增字段是一项日常需求,数据库在这种DDL的资源消耗还是很大的,达梦数据库在新增字段方面有些学习了oracle 11g的思路. 达梦数据库提供了参数 ALTER_TABLE_OPT 来控制添加字段 ...

  4. 达梦数据库表空间创建

    安装 最简单的用docker安装 https://eco.dameng.com/docs/zh-cn/start/dm-install-docker.html 安装完成后进入容器执行disql命令 默 ...

  5. 达梦数据库(DM)——表空间管理命令大全

    达梦数据库表空间管理中几乎可以说与oracle基本一致,最近梳理了常见的表空间管理的SQL命令,当然在oracle中执行也是可以的,主要是因为DM 还兼容 Oracle 11g 的部分语言特性. 表空 ...

  6. kylin-v10安装达梦数据库

    文章目录 1.本机配置 2.关闭防火墙和SeLinux 3.下载达梦数据库 4.创建用户和组 5.创建安装目录 6.配置 dmdba 用户 的环境变量 7.解除 dmdba 用户 的资源限制 8.上传 ...

  7. windows10安装达梦数据库

    说明:以下内容基于Windows10和DM8.这里安装是基于开发机环境安装,所以选择典型安装,如果是数据库服务器请选择服务器安装. 1.下载数据库 打开网址,注册登录账号 http://www.dam ...

  8. 达梦数据库DM8常用SQL函数

    在DM_SQL中支持数值.字符.日期.转换等种类的函数来满足用户不同的需求. 通过查询V$ifun和V$ifun_arg可以得到数据库提供的所有的函数以及其对应的参数要求. select a.NAME ...

  9. 达梦数据库简介及索引创建

    前言: 武汉达梦数据库股份有限公司成立于2000年,为中国电子信息产业集团(CEC)旗下基础软件企业,致力于数据库管理系统与大数据平台的研发.销售和服务,同时可为用户提供全栈数据产品和解决方案.多年来 ...

最新文章

  1. tornado压力测试
  2. 【数据结构】某些难理解点
  3. 史上最大规模ACL大会放榜,百度10篇NLP论文被录用!
  4. Cissp-【第5章 身份与访问管理】-2021-3-14(561页-600页)
  5. DVWA学习(二)SQL Injection(Blind)
  6. new操作符具体都干了什么?一次笔试题遇到的
  7. typedef有什么用_我是怎么用C++恰饭吃的
  8. 使用python中的networkx来生成一个图
  9. 遍历循环的高级用法(好简单...)
  10. iphone开发常用编码
  11. 【更新】PDF控件Spire.PDF V3.9.463发布 | 修复多个PDF转换bug
  12. PDF如何转Excel?学会这3个方法,1分钟就能实现转换
  13. 【学习笔记】Python办公自动化 - Task 01 文件自动化处理 邮件自动发送
  14. 反射之前奏Oracle升级版
  15. 树莓派做旁路网关 及 无法上网解决
  16. 一寸等于多少厘米,一寸照片尺寸是多少?
  17. 关于如何使用C++读取.dbf文件
  18. 在html table 标签的中background和bgcolor两个属性有什么关系?
  19. python与自然语言处理之rnn在 nlps上的应用
  20. 转:目标50行代码之内完成3d编辑器功能

热门文章

  1. Android 百度地图之路径规划
  2. java面试题成都_成都汇智动力-java面试——多线程面试题
  3. pip安装pygame
  4. 随机数字信号处理实验报告一——维纳滤波和卡尔曼滤波
  5. 破解Access(*.mdb)目前所有版本的密码(转)
  6. ant-design的Table组件暂无数据,滚动条位置修改
  7. 电脑蓝屏之NtpClient故障修复
  8. Android应用控制LED(静态编译LED驱动)
  9. The file Tomcat8.exe was not found... Either the CATALINA_HOME environment variable is not defined c
  10. 使用VideoCapture进行读取时0x00007FF9A1F86A6F (opencv_world440d.dll)处(位于 opencvtest.exe 中)引发的异常