..


Рекламные ссылки

Полнотекстового поиска в SQL Server

Статья написана Винсентом Gaglio
Страница 1 из 5

Полнотекстовый поиск (FTS) является особенностью данных SQL Server, который позволяет быстро и эффективно запросы большого количества неструктурированных данных. Эта функция была введена в SQL Server 2000 и была улучшена в последующих версиях.

Исследования основаны на определении так называемых полнотекстовый индекс помощью процесса, называемого населения, которая обновляет индексы с слов и мест, где они расположены в таблицах индексы database.Gli хранятся в структурах, называемых каталог и Можно определить несколько структур такого типа для каждой базы данных.

Полнотекстовый индекс представляет собой особый тип индекса, структура которых отличается от традиционных показателей отдельных слов и содержит текст, который нужно индексировать.

В процессе заполнения двигатель индексации (MSFTESQL) извлекает текстовое содержимое таблицы по строкам и пользуется услугами специальных компонентов, называемых IFilter для получения текстового потока из столбцов для индексирования.

IFilter использован зависит от типа данных столбца, в котором хранятся данные. Например, столбцы типа CHAR, NCHAR, VARCHAR, TEXT и аналогичных двигателя применяется индексация текста IFilter.

Чтобы найти полный текст таблицы требует трех условий:

  • таблица должна иметь столбец с уникальными значениями и ненулевой (как правило, первичный ключ);
  • Необходимо создать каталог для хранения полнотекстовых индексов для данной таблицы;
  • Вы должны создать полнотекстовые индексы на столбцы текста, вы хотите найти.
И "можно установить индексов для столбцов разных типов: CHAR, NCHAR, VARCHAR, TEXT, NTEXT, IMAGE, VARBINARY (MAX), XML.

Как упоминалось выше, полнотекстовый поиск с SQL Server, была введена в 2000 году, но позднее была усовершенствована и усовершенствованные функции:
  • введение службы индексирования для более быстрой более мощный полнотекстовый поиск;
  • способность выполнять полнотекстовые запросы к связанным серверам;
  • возможность запроса полнотекстового произвольных множеств столбцов (вместо одного столбца или все, как в SQL Server 2000);
  • возможность указать язык, который будет использоваться для вставки слова в индекс;
  • Резервное копирование и восстановление полнотекстового каталога;
  • Полнотекстовое индексирование данных XML;
  • Интеграция с SQL Profiler.

В той же категории ...
E-Learning
MS Access (хороший) MS Access (хороший)
Узнайте, как создавать и управлять базами данных быстро и легко. Начиная от 29 €.
MySQL (курс) MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €.
SQL и базы данных (курс) SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €.
Рекламные ссылки