UNIQUE 约束是否消除了对 Sqlite 中显式索引的需求?


我希望为

一些列创建索引以提高查找和排序速度。如果该列标记为 UNIQUE ,例如:

CREATE TABLE "foo" (
    "bar" TEXT NOT NULL UNIQUE
)

列"bar"现在是否以这样的方式编制索引:

CREATE INDEX foo_bar ON foo(bar)

不会为搜索和排序提供速度加成吗?

UNIQUEPRIMARY KEY约束确实会创建一个内部索引来加快它们的查找速度,因此您无需创建自己的索引。
(请参阅文档)

最新更新