Контекстный поиск в Browse
Добавлено: 09 Июнь 2016, 13:00
Дело в том, что предложенный мной полтора года назад метод был упрощенной моделью полнотекстового поиска (см. http://forum.clarionlife.net/phpbb/viewtopic.php?t=3301).
Для реализации полной модели в наших кустарных условиях (шутка!) требуется немногим большее, а именно:
нужно создать и поддерживать таблицу вида:
(<ID строки>,<ID поля>,<смещение>,<символ>).
Иметь два индекса: по символу и по остальным трём полям.
Практически после этого вы имеете максимальную скорость поиска по текстовым полям. Объяснять, как производить поиск, думаю, не нужно?
Разумеется, это влечёт накладные расходы в виде объёма такой таблицы и индексов, и это тоже обсуждалось ранее. Но скорость требует жертв. Чем-то всегда жертвуешь.
Для реализации полной модели в наших кустарных условиях (шутка!) требуется немногим большее, а именно:
нужно создать и поддерживать таблицу вида:
(<ID строки>,<ID поля>,<смещение>,<символ>).
Иметь два индекса: по символу и по остальным трём полям.
Практически после этого вы имеете максимальную скорость поиска по текстовым полям. Объяснять, как производить поиск, думаю, не нужно?
Разумеется, это влечёт накладные расходы в виде объёма такой таблицы и индексов, и это тоже обсуждалось ранее. Но скорость требует жертв. Чем-то всегда жертвуешь.