首页 > 试题广场 >

在一个表中可以建立()

[单选题]
在一个表中可以建立()
  • 多个普通索引,多个唯一索引,多个候选索引,一个主索
  • 一个普通索引,多个唯一索引,多个候选索引,多个主索引
  • 多个普通索引,一个唯一索引,多个候选索引,多个主索引
  • 多个普通索引,多个唯一索引,一个候选索引,多个主索引
推荐
A
1.主索引是候选索引的特例,能唯一标识一条记录,只能由一个字段组成。一个表只能建立一个主索引。 
2.候选索引也能唯一标识一条记录,但不一定只由一个字段组成,可以由两个或两个以上字段组成,一个表可以建立多个候选索引。 
3.普通索引就没有任何限制了,不能唯一标识一条记录,可以任意建立,数量不限。建立普通索引的主要目的是为了加快查询速度和建立表之间的联系。 
4.唯一索引已经淘汰不用了,它的唯一性是指索引项的唯一而不是字段值的唯一。
编辑于 2015-09-25 16:31:27 回复(1)
主索引能唯一标示一条记录,只能由一个字段组成,一个表只能建立一个主索引。
唯一索引的唯一性是指索引 项的唯一性,而不是字段值的唯一性。
发表于 2016-06-02 16:37:54 回复(1)
A
主键在一个表里面只有一个
发表于 2015-09-28 14:00:34 回复(0)
A 主索引即 表中创建主键时自动创建的索引 ORACLE中没听过候选索引
发表于 2015-03-18 14:07:52 回复(0)
D
1、普通索引

普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。

2、唯一索引

普通索引允许被索引的数据列包含重复的值。比如说,因为人有可能同名,所以同一个姓名在同一个“员工个人资料”数据表里可能出现两次或更多次。

如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该用关键字UNIQUE把它定义为一个唯一索引。这么做的好处:一是简化了MySQL对这个索引的管理工作,这个索引也因此而变得更有效率;二是MySQL会在有新记录插入数据表时,自动检查新记录的这个字段的值是否已经在某个记录的这个字段里出现过了;如果是,MySQL将拒绝插入那条新记录。也就是说,唯一索引可以保证数据记录的唯一性。事实上,在许多场合,人们创建唯一索引的目的往往不是为了提高访问速度,而只是为了避免数据出现重复。

3、主索引

在前面已经反复多次强调过:必须为主键字段创建一个索引,这个索引就是所谓的“主索引”。主索引与唯一索引的唯一区别是:前者在定义时使用的关键字是PRIMARY而不是UNIQUE。
主键是唯一标示的。

发表于 2015-09-25 21:47:26 回复(2)
一个表中可建立多个普通索引,多个唯一索引,多个候选索引,一个主索
发表于 2016-04-25 19:08:31 回复(0)
A
发表于 2022-07-15 17:23:46 回复(0)
A 只能是一个主索
发表于 2018-09-08 14:36:44 回复(0)
唯一索引是指每一个索引值只对应唯一的数据记录。
发表于 2016-01-20 17:37:35 回复(0)
A
发表于 2015-09-25 17:56:01 回复(0)
选A,一个聚簇索引,多个其他类型的索引
发表于 2015-09-25 12:53:19 回复(0)
D
发表于 2015-07-14 09:23:23 回复(0)
索引查找提高效率这么什么说的,更新或者添加都会更新索引。
发表于 2014-12-09 09:41:28 回复(0)