sql面试必会6题经典 主键索引和唯一索引的区别面试题?
浏览量:1351
时间:2021-03-11 03:58:18
作者:admin
主键索引和唯一索引的区别面试题?
主键是一种约束,唯一索引是一个索引。它们本质上是不同的。
创建主键后,它必须包含唯一索引,该索引不一定是主键。
唯一索引列允许空值,但主键列不允许空值。
创建主键列时,默认情况下它已经是空值唯一索引。
主键可以被其他表引用为外键,但唯一索引不能。
一个表最多只能创建一个主键,但可以创建多个唯一索引。主键更适用于那些不易更改的唯一标识,如自动递增列、ID号等
1。在表中建立索引,优先考虑where group
2使用的字段。查询时避免使用select*,只查询需要的字段
3。避免在where子句中使用两边都有%关键字的模糊查询,并尽可能在关键字后面使用模糊查询
4。尽量避免在where子句中使用in和not优化:如果可以使用between,就不需要在子查询中使用exists子句
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。