VFP中使用“表设计器”建立索引

VFP中使用“表设计器”建立索引,第1张

VFP中使用“表设计器”建立索引,第2张

对表进行排序后,未排序的记录变成了排序的记录。但是当一条新的记录插入到表中时,又会变得无序,需要重新进行排序操作,生成新的排序文件,使用起来非常不方便。索引技术不对表进行物理排序,不生成新的表,而是通过建立表文件的索引文件进行逻辑排序。在索引文件中,只记录索引表达式(也称为关键字)的值及其记录地址。我们从一本书中找到内容的一种方法是从头到尾一页一页地搜索,直到找到为止;还有一种方法是从书的目录中获取你要找的内容的页码,这样可以快速找到内容。索引就像书籍的目录。根据关键字值和地址,可以快速定位记录。使用索引文件后,表不仅加快了查询速度,而且在添加或删除记录时自动调整索引文件。

有两种类型的指数:独立指数和复合指数。
一、独立索引:如果一个索引存储在一个索引文件中,这个索引文件称为独立索引文件,扩展名为。idx。如果一个表需要多个索引顺序,使用独立的索引会创建多个索引文件,不方便操作和维护。

二。复合索引:如果几个索引存储在同一个索引文件中,这个索引文件称为复合索引文件,扩展名为。cdx。在复合索引文件中,如果索引文件的主名称与表文件的主名称相同,则称为结构化复合索引,否则称为非结构化复合索引。使用表设计器生成的索引必须是结构化的复合索引。

三。索引类型:
(1)。主索引:主索引的关键字,其表中所有记录的值必须唯一。例如,在员工档案表中,“号码”字段可以用作主索引的索引键,因为每个人的“号码”必须是唯一的,而“姓名”字段不能用作主索引的索引键,因为可能会有重名。只有数据库表可以建立主索引,并且一个数据库表只能建立一个主索引。

(2).候选索引:候选索引的关键字,其表中所有记录的值必须唯一。一个表可以构建多个候选索引,数据库表和空闲表都可以构建候选索引。

(3).常用指标:常用指标的关键字,其表中记录的值可以重复。一个表可以建立多个公共索引,数据库表和自由表都可以建立公共索引。

(4).唯一索引(Unique index):唯一索引的关键字,其中表中记录的值可以重复,但索引文件中只保留重复值的第一条记录。

四。使用表设计器构建索引
例:根据“数字”为“薪资情况”构建一个主索引,根据“薪资”降序构建一个常用索引。
(1)。使用薪资情况
修改结构
&&也可以在项目管理器中选择薪资情况表,点击右侧的修改。

(2).在“表设计器”中,切换到“索引”选项卡,分别输入索引名称和关键字。
注意:因为需要对薪资进行降序排序,所以我们要点击薪资的索引名称左侧的箭头,箭头向下,表示降序排序。如果要删除某个索引,可以先将光标置于该索引的“索引名称”文本框中,然后单击右侧的“删除”按钮。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VFP中使用“表设计器”建立索引

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情