Re[5]: Требуется база данных с индексированием подстрок
От: Sinclair Россия https://github.com/evilguest/
Дата: 08.01.04 05:08
Оценка:
Здравствуйте, Elifant, Вы писали:
iT>>Бог мой, зачем такие сложности! Индекс НУЖНО держать в самой базе данных! Чnобы быстро по нему искать.
E>Что-то я не пойму... Т.е. Вы предлагаете использовать все ту же базу данных, но приделать к ней свой способ индексирования? А как?
Очень просто. Заведешь еще одну табличку, в которой для каждого файла будет length(name) записей:
(FileID, StartPos, TruncatedName).
По truncatedName сделаешь индекс.
Тогда поиск будет таким:
select FileID, StartPos from indexTbl where TruncatedName like 'searchstr%'

И все. Пополняешь табличку в триггере.
... << RSDN@Home 1.1.2 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.