laravel 我需要在 unique() 列上使用 index() 吗?

laravel do I need index() on unique() column?

当我在 laravel 迁移的列上放置 unique() 时,我不再需要放置 index() 了,对吗? Unique 已经为快速搜索创建了索引?

不,您不需要再放入 index()。

unique()一个就够了。它将在 table 上创建一个 UNIQUE 索引,它基本上与 "normal" INDEX 相同,但也强制执行不能有两行具有相同值的约束.

所以就性能而言 UNIQUE 如果不是更快,至少应该是相同的。无需添加额外的索引。

This question 比较 MySQL.

的不同索引有一个很好的答案