powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование системы поиска ( индексы)
9 сообщений из 9, страница 1 из 1
Проектирование системы поиска ( индексы)
    #34943485
vitaliy14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер! Перед мной стоит задача, с которой наверняка многие уже сталкивались и надеюсь смогут подсказать правильное решение.

Есть таблица:
Код: plaintext
1.
2.
3.
4.
5.
Resources:
------------
id_res 
NameRes
DescriptionRes
------------

Должна быть возможность искать ресурс по имени:
Код: plaintext
1.
2.
select NameRes 
from  Resources
where ........

Сложность в том, что Имя ресурса(NameRes) состоит порядка из 10-30 слов и ресурсов будет от 1000 ..................1nnnnnnn (очень много со временем станет)! Сканирование like - м не подходит тк медленно и не продуктивно! Что делать? Какие есть пути решения?

зы по форуму мало, что нашел, если можете хоть ссылку киньте...

ps я на довольно продолжительное время забросил работу с БД и MSSQL многое забыл что-то упустил в свое время прошу сильно не критиковать за серость! =)
...
Рейтинг: 0 / 0
Проектирование системы поиска ( индексы)
    #34943668
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант, создать индекс по всем словам поля NameRes... Правда это "поможет" только поиску "по словам".
Если же вы будите искать и по частям слов... Можно придумать "ограничение" на часть слова, например не менее N букв и добавить в индекс такие части. Но это уже ...
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Проектирование системы поиска ( индексы)
    #34943793
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitaliy14Сложность в том, что Имя ресурса(NameRes) состоит порядка из 10-30 слов
1. создать словарь всех слов
2. сделать таблицу соответствия ресурс-слово
...
Рейтинг: 0 / 0
Проектирование системы поиска ( индексы)
    #34944129
Николай1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать PROGRESS, в нем есть WORD-INDEX, который как раз и ищет по словам.
...
Рейтинг: 0 / 0
Проектирование системы поиска ( индексы)
    #34944343
vitaliy14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай1Использовать PROGRESS, в нем есть WORD-INDEX, который как раз и ищет по словам.

progress? что это?
...
Рейтинг: 0 / 0
Проектирование системы поиска ( индексы)
    #34944357
vitaliy14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод vitaliy14Сложность в том, что Имя ресурса(NameRes) состоит порядка из 10-30 слов
1. создать словарь всех слов
2. сделать таблицу соответствия ресурс-слово

подобная идея мне приходила в голову
...
Рейтинг: 0 / 0
Проектирование системы поиска ( индексы)
    #34944751
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitaliy14progress? что это?
Это такой СУБД (вам не подойдет)
...
Рейтинг: 0 / 0
Проектирование системы поиска ( индексы)
    #34945858
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проектирование системы поиска ( индексы)
    #34946296
vitaliy14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод vitaliy14progress? что это?
Это такой СУБД (вам не подойдет)
В ТЗ у меня SQL Server и БД спроектирована, и 50% необходимых запросов уже написано :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование системы поиска ( индексы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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