在数据库中,**唯一索引(Unique Index)和普通索引(Normal / Non-Unique Index)**主要有以下区别:
NULL,具体取决于数据库)例如:用户表的
age用普通索引
| 场景 | 推荐索引类型 |
|---|---|
| 用户名、手机号、邮箱 | 唯一索引 |
| 状态、类型、时间 | 普通索引 |
| 仅用于查询加速 | 普通索引 |
| 需要防止重复数据 | 唯一索引 |
-- 普通索引
CREATE INDEX idx_age ON user(age);
-- 唯一索引
CREATE UNIQUE INDEX idx_email ON user(email);
普通索引管“快”,唯一索引管“对”
需要防重复 → 用唯一索引;只为了查得快 → 用普通索引
如果你用的是 MySQL / PostgreSQL / Oracle,我也可以结合具体数据库再细讲。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。