索引类型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)索引类型
索引类型
(3)索引文件的类型单索引文件(.idx)
结构复合索引文件
复合索引文件(.cdx)
非结构复合索引文件
(4)建立索引文件命令
①单索引
index on <索引表达式> to <索引文件名>
例:index on 总分to XSCJ.idx for 总分>=345
注:只能建立升序索引和唯一索引。
②复合索引
Index on <索引表达式> tag <索引名> of <索引文件名.cdx>
例:index on 姓名tag XM for 住址=”北京”
注:可以建立升序和降序索引,并接候选索引和唯一索引。如果要建立非结构复合索引,必须要加上of 字句。
注:在①②的最末尾如果加上additive表示先前打开的索引文件仍保持打开状态,若省略则自动关闭。
(5)打开索引文件
建立索引文件时,索引文件均自动打开。若重新打开,只有结构复合索引文件会随着相关表打开而自动打开,而单索引和非结构复合索引不会自动打开。
命令格式:set index to <索引文件名> [additive] 或者use <表名> index <索引文件名>
(6)设置当前索引文件
复合索引文件中有多个索引标识,任一时刻起主要作用的只有一个,我们把它叫做当前索引,而它对应的索引文件叫做主控索引文件。
命令格式:set order to 索引文件名.idx ▏tag 索引名of <索引文件名.cdx>
(7)更新索引
命令格式:reindex
(8)删除索引
单索引可以直接删除,复合索引用命令删除。
命令格式:delete tag <索引标志名> ▏all [of <索引文件名.cdx]
(9)关闭索引文件
命令格式1:use
命令格式2:set index to 或者close index
第5章SQL、查询与视图