达梦数据库的索引管理

在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。
达梦支持的索引:二级索引,位图索引,唯一索引,复合索引,函数索引,分区索引等。

一、建立索引的规则:
适合建索引的情况:经常查询的列、连接条件列、经常出现谓词的列、查询是返回表的一小部分数据。
不适合建索引的情况:列上大量的null值、列上的数据有限(例如性别)等。
1、查看表的索引
达梦数据库的索引管理_第1张图片
2、创建索引表空间:
SQL> create tablespace index1 datafile ‘/dm7/data/DAMENG/index101.dbf’ size 32;

3、建索引:
达梦数据库的索引管理_第2张图片达梦数据库的索引管理_第3张图片
没有走索引,统计信息是旧的,需要重新收集
SP_CREATE_SYSTEM_PACKAGES(1);
达梦数据库的索引管理_第4张图片达梦数据库的索引管理_第5张图片
注:创建索引,删除,重建索引,收集统计信息的时候,不要在业务高峰去做。

二、 维护索引
1、重建索引:
SQL> alter index test.ind_emp rebuild;
SQL> alter index test.ind_emp rebuild online;

2、删除索引:
SQL> drop index test.ind_emp;

你可能感兴趣的:(达梦数据库的索引管理)