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

时间:2013-10-14 09:46:31

标签: sqlite

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

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

是“bar”列,现在以这样的方式编入索引:

CREATE INDEX foo_bar ON foo(bar)

不会为搜索和排序提供速度奖励吗?

1 个答案:

答案 0 :(得分:13)

UNIQUEPRIMARY KEY约束确实创建了一个内部索引来加速查找,因此您无需创建自己的查找。
(见documentation