Подтвердить что ты не робот

Усилие UNIQUE устраняет необходимость в явном индексе в Sqlite?

Есть несколько столбцов, которые я хочу создать индексы для улучшения скорости поиска и сортировки. Если этот столбец отмечен как UNIQUE, например:

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

- это столбец "bar", который теперь индексируется таким образом, что это:

CREATE INDEX foo_bar ON foo(bar)

не будет предоставлять бонус скорости для поиска и сортировки?

4b9b3361

Ответ 1

UNIQUE и PRIMARY KEY ограничения действительно создают внутренний индекс для ускорения их поиска, поэтому вам не нужно создавать свои собственные.
(см. документация)