达梦数据库支持聚集索引,复合索引,函数索引,唯一索引,位图索引等等。下面
我们就来一起创建达梦数据库在各种场景中的索引。
1 建立索引的准则
1.1 在表中插入数据后创建索引
一般情况下,在插入或装载了数据后,为表创建索引会更加有效率。如果在装载数据之
前创建了一个或多个索引,那么在插入每行时 DM 数据库都必须更改和维护每个索引,使得
插入效率降低。
1.2 怎样创建正确的索引
1、如果需要经常地检索大表中的少量的行,就为查询键创建索引;
2. 为了改善多个表的连接的性能,可为连接列创建索引;
3. 主键和唯一键自动具有索引,在外键上很多情况下也创建索引;
4. 小表不需要索引。
5. 列中的值相对比较唯一 ;
6. 取值范围大,适合建立索引;
7. CLOB 和 TEXT 只能建立全文索引、BLOB 不能建立任何索引。
1.3 为性能而安排索引列
在 CREATE INDEX 语句中列的排序会影响查询的性能。通常,将最常用的列放在最前面。
如果查询中有多个字段组合定位,则不应为每个字段单独创建索引,而应该创建一个组合索
引。当两个或多个字段都是等值查询时,组合索引中各个列的前后关系是无关紧要的。 但
是如果是非等值查询时,要想有效利用组合索引,则应该按等值字段在前,非等值字段在 后
的原则创建组合索引,查询时只能利用一个非等值的字段。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




