普通索引和唯一索引的区别以及何时需要建立索引

本文介绍了普通索引与唯一索引的区别,包括它们的定义、主键索引的特性以及两者的不同。文章强调了索引在加快搜索速度上的作用,同时提醒不应滥用索引,给出了不适合建立索引的情况。此外,还分享了编码实战中的经验,并对索引使用误区进行了探讨。
摘要由CSDN通过智能技术生成

大家好,我是IT修真院上海分院第6期学员,一枚正直善良的JAVA程序员。

今天给大家分享一下,修真院官网JAVA任务1中普通索引和唯一索引的区别以及何时建立索引的探讨。

一、背景介绍

索引作用:简而言之,加快搜索速度

常见索引分类:普通索引,唯一索引,主键索引,全文索引,组合索引

今天主要探讨普通索引,唯一索引和主键索引,不涉及全文索引和组合索引

二、知识剖析

普通索引:最基本的索引,相对于唯一索引和主键索引无特殊限制

主键索引:是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值,将整个数据表变成聚集索引

主键索引:是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值,将整个数据表变成聚集索引

唯一索引与主键索引不一样的地方:

①本质:主键是一种约束,唯一索引是一种索引,两者在本质上是不同的。

②包含关系:主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。

③空值:唯一性索引列允许空值,而主键列不允许为空值。

④默认创建:主键列在创建时,已经默认为空值 + 唯一索引了。

⑤主键唯一性:一个表最多只能创建一个主键,但可以创建多个唯一索引。

⑥引

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值