注册
达梦数据库索引
专栏/培训园地/ 文章详情 /

达梦数据库索引

DM_876704 2024/06/24 1358 0 0
摘要

索引介绍

索引是对数据库表中一列或多列的值进行排序的一种结构,索引是与
表相关的可选的结构
索引的优点和缺点:

优点:

大大加快数据的检索速度
加速表和表之间的连接

缺点:

索引需要占物理空间
表中的数据进行 DML 操作时,增加数据库维护成本
DM 数据库支持索引的类型:聚集索引、唯一索引、函数索引、位图
索引、分区索引、复合索引、全文索引

创建索引

唯一索引

创建表时,有主键和唯一约束,会自动创建唯一索引。

复合索引

复合索引是在多列上创建的,需要注意列的顺序,和查询语句中条件顺序一致

位图索引

适合的场景:
OLAP 系统:
适合列上的值有大量重复的数据

函数索引

索引字段包含函数,如:upper、lower
局部索引和全局索引
DM 分区表创建的索引默认就是局部索引,也可以指定分区表的索引
为全局索引(关键词 GLOBAL)

全文索引

全文索引主要用于加快模糊查询。
全文索引支持的 5 种分词参数:

  1. CHINESE_LEXER,中文最少分词;
  2. CHINESE_VGRAM_LEXER,机械双字分词;
  3. CHINESE_FP_LEXER,中文最多分词;
  4. ENGLISH_LEXER,英文分词;
  5. DEFAULT_LEXER,默认分词,为中文最少分词。
    创建全文索引后,会生成系统表:
    CTI$INDEX_NAME$I :用来保存分词结构
    CTI$INDEX_NAME$P :保存基表发生增量变化的数据
    CTI$INDEX_NAME$N :保存原纪录 rowid 和新纪录 docid 映射关系
    CTI$INDEX_NAME$D:保存了所有将被删除的 docid
    创建完全文索引,不会立即填充信息,需要手动更新,自动更新需要增加关键字(sync)
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服