Обычные SQLite против FTS3 Таблицы - PullRequest
2 голосов
/ 03 ноября 2011

У меня есть некоторые данные, которые уже организованы в таблицу SQLite для моего приложения. Когда я захотел реализовать в своем приложении функцию поиска, я обнаружил, что в примере Searchable Dictionary используется виртуальная таблица FTS3. Я никогда не работал с FTS3, и я просто хочу знать, в чем различия. Когда говорят, что FTS3 «не поддерживает ограничения столбцов и, следовательно, не может объявить первичный ключ», означает ли это, что я не могу сделать столбец типом (т. Е. Text, integer и т. Д.)? Как мне указать уникальные идентификаторы (id)? Должен ли я управлять / организовывать данные иначе, чем обычная таблица? Это означает заменить мою исходную таблицу, если я хочу реализовать функцию поиска с FTS3?

1 Ответ

6 голосов
/ 11 января 2012

Я изучал ту же самую вещь и нашел этот пост в блоге, который может ответить на некоторые ваши вопросы: http://blog.andresteingress.com/2011/09/30/android-quick-tip-using-sqlite-fts-tables/ Надеюсь, это поможет.

...