Это приложение FTS (полнотекстовый поиск), использующее SQLite3, которое я пишу.
В таблице, содержащей около 30 больших мемо-полей, мне нужно найти записи и каждое имя поля для этих записей, которыесодержит слово поиска, мне не нужно его содержимое.
Поэтому я создаю структуру с позициями записи и полями слова, чтобы отображать его содержимое в приемлемое время.
Итерирование по30 полей для каждой записи занимают очень много времени.
Документация по SQLite включает эту опцию, но информация очень плохая.
Примером вывода может быть:
"Aconitum Napellus" , "Field1", "Field4", "Field7", "Field13", "Field29"
"Bryonia Alba", "Field3", "Field4", "Field17", "Field22"
"Tabacum", "Field8", "Field11"
"Bryonia Alba", "Field2", "Field9", "Field12"
Я использую Python3.7 и Windows 7.
Спасибо за помощь.