Как сделать индексацию таблицы базы данных Sqlite, которая содержит 18000 записей - PullRequest
2 голосов
/ 10 декабря 2010

Я создаю приложение для iPhone, в котором я использую таблицу базы данных Sqlite, в которой содержится 18000 записей.

Когда я выполняю поиск по этой таблице, это медленно.

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

Как мне выполнить индексацию таблицы базы данных Sqlite?

Каким шагам мне следует следовать?

Ответы [ 2 ]

8 голосов
/ 10 декабря 2010

Вы видели страницу создания индекса SQLite - http://www.sqlite.org/lang_createindex.html?

Типичный оператор создания индекса выглядит как CREATE INDEX indexName ON tableName ( thisColumn ).Если вы не уверены, какой столбец индексировать, вы найдете много информации от Google.Тем не менее, любые столбцы, по которым вы ведете поиск, присоединяетесь к ним или упорядочиваете их, будут хорошим началом.

0 голосов
/ 18 июня 2013

Это индекс одного столбца

CREATE INDEX name_index ON Employee (Employee_Name)

многостолбцовый индекс

CREATE INDEX name_index  ON Employee (Employee_Name, Employee_Age)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...