黑马程序员技术交流社区

标题: 在小规模表上使用唯一索引带来什么好处? [打印本页]

作者: 张娜    时间: 2012-5-8 18:45
标题: 在小规模表上使用唯一索引带来什么好处?
在小规模表上使用唯一索引带来什么好处?
作者: 陈宗福    时间: 2012-5-11 01:23
效率高!提高了查询速度!
作者: 刘春节    时间: 2012-5-16 07:37
普通索引允许被索引的数据列包含重复的值。比如说,因为人有可能同名,所以同一个姓名在同一个“员工个人资料”数据表里可能出现两次或更多次。

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2