powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ХП и Blob и UDF// Вопрос профессионалам
2 сообщений из 2, страница 1 из 1
ХП и Blob и UDF// Вопрос профессионалам
    #32231787
Максим (m-axic)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет Всем!
Есть БД, где есть две таблицы (т.е. пока нет, но будут)
"document"
с полями document_id (integer), text (blob)

и таблица

"Words"
с полями
word (varchar) и doc_lst (массив integer)

Поясняю: "document" хранит тексты документов в поле Text а document_id - порядковый номер.

"Words" - это как бы индексы слов документа для дальнейшего ускоренного поиска, где word - слово, а в массив doc_lst - помещаются ID документов где есть эти слова.

Не правда ли поиск заметно ускорится если 50000 документов в табл.
Конструкции типа
where text containing 'слово' не предлагать...

Вопрос: возможно ли написать с помощью UDF и процедур такую штуку:
Когда сохраняется (или изменяется) новый текст в Document срабатывает тригер и процедура производит индексацию по следующиему алгоритму:
Просматривает text(blob), допустим текст состоит из трех слов "Я ЛЮБЛЮ СЕКС" :) и в таблице WORDS если еще не было то появляются строки
Я
ЛЮБЛЮ
СЕКС
а в DOC_LST (массив) помещается значения ID сохраняемого документа. Вот такая штука. Т.е. это как бы автоматическая индексация теста на сервере. Если бы можно было такую штуку написать в принципе - РУЛЕЗ !!!!

Спасибо
...
Рейтинг: 0 / 0
ХП и Blob и UDF// Вопрос профессионалам
    #32231847
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я конечно не "профессионал", но мне кажется, то, что вы изобрели, можно сделать, и мало того, уже сделано. См, например, сюда . Правда, стоит 50 долл.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ХП и Blob и UDF// Вопрос профессионалам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]