VF在建立索引时,什么字段不能作为索引字段?急用

作者&投稿:弋功 (若有异议请与网页底部的电邮联系)
VF在建立索引时,什么字段不能作为索引字段?急用~

Visual FoxPro系统中支持两种不同的索引文件类型,即单索引文件和复合索引文件。单索引文件是根据一个索引关键字表达式(或关键字)建立的索引文件,文件扩展名为.IDX,它可用INDEX命令的各种形式建立。单索引文件分为标准和压缩两种类型。复合索引文件是指索引文件中可以包含多个索引标识的扩展名为.CDX。每个索引标识与单索引文件类似,也可以根据一个索引关键字表达式(或关健字)建立。每一个索引标识均有一个特殊的标识名(TAG)。标识名由字母或下划线开头,由字母、数字或下划线组成,长度不超过10个字符。用户可以利用标识名来使用标识,向复合索引文件中追加标识。复合文件中标识的数目,仅受内存和磁盘空间的限制建立方法:INDEX ON TO | TAG [OF ] [FOR ] [COMPACT][ASCENDING | DESCENDING][UNIQUE] [ADDITIVE]【功能】对当前表文件按指定的关键字建立索引文件。【说明】:指定建立索引文件的关键字表达式,可以是单一字段名,也可以是多个字段组成的字符型表达式,表达式中各字段的类型只能是数值型、字符型和日期型和逻辑型。当表达式是单个字段名时,字段类型不用转换;应转换成同一类型的表达式。TAG :此选项只对建立复合索引文件时有效,指定建立或追加索引标识的标识名。OF :指定独立复合索引文件名。若有此选项,表示在指定的独立复合索引文件中追加一个索引标识,若指定的独立复合索引文件不存在,系统将自动建立指定的文件。若没有此选项,表示在结构复合文件中追加一个索引标识,若结构复合索引文件不存在,系统将自动建立结构复合索引文件。FOR :表示只对满足条件的记录建立索引。COMPACT:此选项只对单索引文件有效,表示建立压缩索引文件。ASCENDING|DESCENDING: ASCENDING表示按升序建立索引,DESCENDING表示按降序建立索引。缺省时,按按升序建立索引。单索引文件不能选用DESCENDING选项。UNIQUE:表示建立的是唯一索引。ADDITIVE:表示保留以前打开的索引文件。否则,除结构复合索引文件外,以前打开的其他索引文件都将被关闭。新建的索引文件自动打开,并开始起作用。

1.索引的目的是在可能的情况下加速查询,所以索引应该建立在主键列、唯一约束列、条件语句常用列。2.备注型字段存储的是描述信息,且比较长,一般不出现在查询条件语句中,还有从性能角度这样的索引效率很低,和表扫描差不多,因此没必要提供索引功能的创建索引。注意:如果你的备注型字段存储的信息是有规则的、较短的、可重复的,在查询语句中经常出现的则应该改为字符型,并在其上创建索引。

单索引文件是根据一个索引关键字表达式(或关键字)建立的索引文件,文件扩展名为.IDX,它可用INDEX命令的各种形式建立。单索引文件分为标准和压缩两种类型。
复合索引文件是指索引文件中可以包含多个索引标识的扩展名为.CDX。每个索引标识与单索引文件类似,也可以根据一个索引关键字表达式(或关健字)建立。每一个索引标识均有一个特殊的标识名(TAG)。标识名由字母或下划线开头,由字母、数字或下划线组成,长度不超过10个字符。用户可以利用标识名来使用标识,向复合索引文件中追加标识。复合文件中标识的数目,仅受内存和磁盘空间的限制建立方法:INDEX ON TO | TAG
[OF ] [FOR ] [COMPACT][ASCENDING | DESCENDING][UNIQUE] [ADDITIVE]
【功能】对当前表文件按指定的关键字建立索引文件。
【说明】:指定建立索引文件的关键字表达式,可以是单一字段名,也可以是多个字段组成的字符型表达式,表达式中各字段的类型只能是数值型、字符型和日期型和逻辑型。
当表达式是单个字段名时,字段类型不用转换;应转换成同一类型的表达式。
TAG :此选项只对建立复合索引文件时有效,指定建立或追加索引标识的标识名。
OF :指定独立复合索引文件名。若有此选项,表示在指定的独立复合索引文件中追加一个索引标识,若指定的独立复合索引文件不存在,系统将自动建立指定的文件。若没有此选项,表示在结构复合文件中追加一个索引标识,若结构复合索引文件不存在,系统将自动建立结构复合索引文件。
FOR :表示只对满足条件的记录建立索引。
COMPACT:此选项只对单索引文件有效,表示建立压缩索引文件。
ASCENDING|DESCENDING: ASCENDING表示按升序建立索引,DESCENDING表示按降序建立索引。缺省时,按按升序建立索引。单索引文件不能选用DESCENDING选项。
UNIQUE:表示建立的是唯一索引。
ADDITIVE:表示保留以前打开的索引文件。否则,除结构复合索引文件外,以前打开的其他索引文件都将被关闭。
新建的索引文件自动打开,并开始起作用。


如何使用Windows7来查找文件或者文件夹
win7系统与之前的xp系统的搜索功能有一些小区别,win7系统在电脑文件夹中搜索文件的方法有如下几种方式:一、开始菜单处的搜索框:打开方式点击开始菜单,就OK了,如下图所示,此处的搜索框可用来搜索已经安装了的软件。二、F3或者win+F搜索功能:1)打开键盘上的F3键或者是win+F键实现 2)通过上面的...

数据库什么是字段应该设置索引
在没有建索引时平均完成时间是2.9秒在对A字段建索引后平均完成时间是6.7秒在对A字段和B字段建索引后平均完成时间是10.3秒在对A字段、B字段和C字段都建索引后平均完成时间是11.7秒从以上测试结果可以明显看出索引对数据修改产生的影响索引按存储方法分类B*树索引B*树索引是最常用的索引,其存储结构类似书的索引结构,...

SQL优化(二)
分析:上面的sql是左连接,左边的表一定是全表查询,所以要建立右边表对应关联字段的索引,在表t_finedt_user上建立tu_fuserid_fkeyarea索引,即以(fuserid,fkeyarea)字段建立索引,在表t_finedt_customer_relation 上建立tcr_forguserid_forggroupid索引,即以(forguserid,forggroupid)字段建立索引...

使用MySQL处理百万级以上数据时,不得不知道的几个常识
??? 建索引需要注意的地方: 1、并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段 sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用。 2、索引并不是越多越好,索引固然可以提高相应的 select 的效...

新手,我建立的索引(lucene)为什么不能搜索两个字,单独的一个字却可 ...
lucene建立索引为什么要设域值? 阈值就像数据库表中的字段,设置阈值可以提高用户对指定字段搜索的效率和准确度

word之如何标记文档中的索引项
1、电脑打开word,选中要标记的文字。2、点击工具栏中的标记条目。3、进入标记索引选项中,输入主索引项,然后点击标记。4、点击标记后,返回到word里面就可以看到,投降文字后面,就添加了一个特殊的标记。5、添加完索引条目,而后在上方的功能区,点击引用-插入索引,在弹出的对话框中可以修改模板样式...

谁知道下面这些VF填空题的答案,急!!
第5题 对于尚未建立索引文件的表JS.DBF,查找职称为讲师的记录,应用命令( )。 本题1分 A、LOCATE ALL FOR 职称=“讲师”B、FIND 职称=“讲师”C、FIND 讲师 D、SEEK “讲师”第6题 在Visual FoxPro中,用INDEX命令建立索引文件时,<关键字表达式>应该是( )。 本题1分 A、只能由一个...

有关VF的几道选择
16 . 下面有关索引文件的描述正确的是( b)。A.建立索引以后,原来的数据表文件中记录的物理顺序将被改变 B.索引与数据表的数据存储在一个文件中 C.表student.dbf的结构复合索引文件为student.cdx D.单索引文件的扩展名为cdx 17 . 关系模型中,一个关键字是( c )。A.可由多个任意属性组成...

win10搜索功能不能使用的解决方法有哪些
如下图所示,取消勾选“除了文件属性外,还允许索引此文件夹中文件的内容”,之后再重新勾选。等待系统重新建立好索引后就可以正常搜索系统设置了。建立索引需要一些时间。首先,按下键盘上的快捷键 Win+R,打开运行窗口。在运行窗口输入 %LocalAppData%\\Packages\\windows.immersivecontrolpanel_cw5n1h2txy...

在word里怎么进行域代码的设置?
\\e "分隔符" 指定索引项和页码之间的分隔符(最多为五个字符)\\f "标识符" 只用指定类型的索引项建立索引\\g "分隔符" 指定表示页面范围时所用的分隔符(最多为五个字符)\\h "标题" 在索引中按字母顺序排列的各组索引项之间插入具有“索引标题”样式的文本\\l "分隔符" 指定多页引用间的分隔符\\p "范围" ...

临西县13036815450: VF在建立索引时,什么字段不能作为索引字段?急用 -
商策醒脑: 单索引文件是根据一个索引关键字表达式(或关键字)建立的索引文件,文件扩展名为.IDX,它可用INDEX命令的各种形式建立.单索引文件分为标准和压缩两种类型. 复合索引文件是指索引文件中可以包含多个索引标识的扩展名为.CDX.每...

临西县13036815450: 建立索引时,哪种字段不能作为索引字段? -
商策醒脑: 建立索引时,备注型不能作为索引字段.

临西县13036815450: 建立索引时,备注型字段为什么不能作为索引字段 -
商策醒脑: 1.索引的目的是在可能的情况下加速查询,所以索引应该建立在主键列、唯一约束列、条件语句常用列.2.备注型字段存储的是描述信息,且比较长,一般不出现在查询条件语句中,还有从性能角度这样的索引效率很低,和表扫描差不多,因此没必要提供索引功能的创建索引.注意:如果你的备注型字段存储的信息是有规则的、较短的、可重复的,在查询语句中经常出现的则应该改为字符型,并在其上创建索引.

临西县13036815450: 建立索引时,( )字段不能作为索引字段. -
商策醒脑: 备注型

临西县13036815450: VFP中如何确立一个表哪些字段建立为主索引,哪些字段建立成唯一索引等索引 -
商策醒脑: 主索引只能在数据库表中建立.自由表不能建立主索引. 什么样的字段可以作为主索引的关键字呢?必须是没有重复值的字段,即其值能够唯一地确定一条记录的字段,才可以在其上建立主索引. 当需要在数据库表之间建立永久性联系时,比...

临西县13036815450: 求解VF中的索引项是什么?非常感谢! -
商策醒脑: 索引项分为四类:1) 主索引,主索引只能在数据库表中建立,不能在自由表中建立,主索引是在指关键字段中不允许重复的索引,比如:在“职工人事档案表”中“职工号”是不会重复的,每个职工都有唯一的职工号,所以可以按职工号字段...

临西县13036815450: 哪些属性不适合建立索引 -
商策醒脑: 经常需要进行更新操作的属性1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 5、...

临西县13036815450: 在VFP中,查询和索引有什么区别,在建立查询前应该先做什么,步骤是什么? -
商策醒脑: 查询:是在数据表中查找符合要求的记录,并将记录指针定位到找互的记录上, 用lcate\Find\Seek 命令 locate可直接查询,而Find\Seek是在索引表中查询,所以查询前必须先建立(或打开)索引文件 索引:是用原表中数据根据要求按某表达式值(升序或降序)建立一个索引表,目的是为了方便查询

临西县13036815450: VF 索引关键字段不允许有重复值 -
商策醒脑: 允许有重复值指的是不允许有两个记录这个字段值相同.比如,如果有两个人同名,就不能用姓名建立主索引和候选索引,这个重名指的就是姓名字段不能有重复值.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网