Re[2]: Поиск в базе данных
От: vit_as Россия  
Дата: 24.02.07 11:07
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, vit_as, Вы писали:


_>>Написал приложение которое сканирует расшаренные папки в сети и записывает их в базу данных. База расположена на MS SQL Server и имеет 2 таблицы (одна для файлов, вторая для папок). Файл с базой весит около 2Гб...

_>>Делаю веб страницу (ASP.NET) для поиска. Выполняю запрос типа SELECT * FROM files WHERE filename LIKE '% some string %' проблема состоит в том, что данный запрос выполняется около 4х минут... Вопрос: Как ускорить поиск по базе? Будет ли ускорена работа, если таблицу ,где хранятся файлы, разбить на таблицы, в которых, например, около 300 тыс записей (а не 4 миллиона). И поиск вести уже в каждой таблице, а результат складывать?

L>Нет, скорее всего не будет. Мосмотри BOL не предмет Full-Text Search.


Расшифруйте, пожалуйста... Как это?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.