Поддерживает ли BLOB-тип данных в SQLite полнотекстовый поиск?
Я разрабатываю приложение с использованием PHP и SQLite. И я создаю столбец моей таблицы с типами данных BLOB. Я хочу знать, поддерживает ли BLOB-тип данных в SQLite полнотекстовый поиск?
1 ответ
Решение
Как я понимаю из документации, указанный тип анализируется, но игнорируется:
имя типа данных может быть необязательно указано для каждого столбца. Это чистый синтаксический сахар, предоставленные типы названий не используются FTS или ядром SQLite для каких-либо целей.
Это говорит о том, что все столбцы в таблице создаются как столбцы типа TEXT или TEXT.
(Как я понимаю, вы должны перемещать столбцы, подходящие для полнотекстового поиска, в отдельную виртуальную таблицу FTSx и просто ссылаться на них через их идентификатор строки FTSDx).