Re: Поиск в базе данных
От: Lloyd Россия  
Дата: 24.02.07 10:49
Оценка: +1
Здравствуйте, vit_as, Вы писали:

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

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

Нет, скорее всего не будет. Мосмотри BOL не предмет Full-Text Search.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.