开发避坑指南(51):达梦数据库查看索引与建立索引的方法
问题
达梦数据库如何查看表的索引?如何给表建立索引?
查看索引方法
通过系统视图user_indexes查询
SELECT * FROM user_indexes where table_name ='T_ORDER_INFO';
USER_INDEXES 是达梦数据库中用于存储当前用户索引信息的系统视图。
但是该方式不能查看索引是在哪个字段上建立的。
通过系统视图dba_ind_columns查询
DBA_IND_COLUMNS是达梦数据库中存储索引列信息的系统视图。
SELECT * FROM dba_ind_columns WHERE table_name='T_ORDER_INFO';
创建索引方法
创建索引前先将字段设置为非空。
ALTER TABLE T_ORDER_INFO ALTER COLUMN CREATE_TIME SET NOT NULL;
给指定字段设置索引
CREATE INDEX IDX_T_ORDER_INFO_CREATE_TIME ON T_ORDER_INFO(CREATE_TIME);