Здравствуйте, vit_as, Вы писали:
_>Написал приложение которое сканирует расшаренные папки в сети и записывает их в базу данных. База расположена на MS SQL Server и имеет 2 таблицы (одна для файлов, вторая для папок). Файл с базой весит около 2Гб... _>Делаю веб страницу (ASP.NET) для поиска. Выполняю запрос типа SELECT * FROM files WHERE filename LIKE '% some string %' проблема состоит в том, что данный запрос выполняется около 4х минут... Вопрос: Как ускорить поиск по базе? Будет ли ускорена работа, если таблицу ,где хранятся файлы, разбить на таблицы, в которых, например, около 300 тыс записей (а не 4 миллиона). И поиск вести уже в каждой таблице, а результат складывать?
Нет, скорее всего не будет. Мосмотри BOL не предмет Full-Text Search.