2016 - 2024

感恩一路有你

sql面试必会6题经典 主键索引和唯一索引的区别面试题?

浏览量:1351 时间:2021-03-11 03:58:18 作者:admin

主键索引和唯一索引的区别面试题?

主键是一种约束,唯一索引是一个索引。它们本质上是不同的。

创建主键后,它必须包含唯一索引,该索引不一定是主键。

唯一索引列允许空值,但主键列不允许空值。

创建主键列时,默认情况下它已经是空值唯一索引。

主键可以被其他表引用为外键,但唯一索引不能。

一个表最多只能创建一个主键,但可以创建多个唯一索引。主键更适用于那些不易更改的唯一标识,如自动递增列、ID号等

1。在表中建立索引,优先考虑where group

2使用的字段。查询时避免使用select*,只查询需要的字段

3。避免在where子句中使用两边都有%关键字的模糊查询,并尽可能在关键字后面使用模糊查询

4。尽量避免在where子句中使用in和not优化:如果可以使用between,就不需要在子查询中使用exists子句

sql面试必会6题经典 c#从入门到精通 数据库面试题

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。