..


Linki sponsorowane

Wyszukiwanie pełnotekstowe w SQL Server

Artykuł napisany przez Vincent Gaglio
Strona 1 z 5

Wyszukiwania pełnotekstowego (FTS) to funkcja programu SQL Server, który umożliwia szybkie i skuteczne zapytań dużych ilości nieuporządkowanych danych. Ta funkcja została wprowadzona z SQL Server 2000 i został poprawiony w nowszych wersjach.

Badania oparte są na definicji tzw indeksu pełnotekstowego w procesie zwanym ludności, która aktualizuje indeksów słów i miejscach, w których znajdują się w tabelach indeksy database.Gli przechowywane są w strukturach zwanych katalogu Można zdefiniować wiele konstrukcji tego typu dla każdej bazy danych.

Indeksu pełnotekstowego jest specjalnym typem indeksu, którego struktura różni się od tradycyjnych indeksów poszczególnych słów i zawiera tekst, który ma indeksowane.

Podczas procesu wypełniania indeksowania silnika (MSFTESQL) wyciągi treści tekstu wiersza tabeli po wierszu i korzysta z usług określonych składników, zwane iFilter uzyskanie strumienia tekstowego z kolumn do indeksowania.

IFilter używane zależą od typu danych kolumny, gdzie znajdują się dane. Na przykład, kolumny typu CHAR, NCHAR, VARCHAR, TEXT i podobne silnik indeksowania stosuje IFilter tekstu.

Aby znaleźć pełny tekst tabeli wymaga trzech warunków:

  • tabela musi mieć kolumnę z unikatowych wartości i niezerowe (zazwyczaj klucz podstawowy);
  • należy utworzyć katalog do przechowywania indeksy pełnotekstowe dla danej tabeli;
  • należy utworzyć indeksy pełnotekstowe na kolumny tekstu, który chcesz przeszukać.
I "można ustawić indeksów różnych typów: char, nchar, VARCHAR, TEXT, ntext, image, VARBINARY (MAX), XML.

Jak wspomniano powyżej, wyszukiwanie pełnotekstowe z SQL Server został wprowadzony w 2000 r., ale później został poprawiony i ulepszone funkcje:
  • Wprowadzenie usługi indeksowania dla szybszego bardziej wydajne wyszukiwanie pełnotekstowe;
  • zdolność do wykonywania kwerendy pełnego tekstu na połączonych serwerów;
  • możliwość wysyłania zapytań pełnotekstowych z dowolnych zbiorów kolumn (zamiast jednej kolumnie lub wszystkich tak jak w SQL Server 2000);
  • możliwość określenia języka używanego na wstawieniu słowa w indeksie;
  • Tworzenie kopii zapasowych i przywracanie Katalog pełnego tekstu;
  • Pełnotekstowego indeksowania danych XML;
  • Integracja z SQL Profiler.

W tej samej kategorii ...
E-Learning
MS Access (zaawansowane) MS Access (zaawansowane)
Dowiedz się, jak tworzyć i zarządzać bazami danych szybko i łatwo. Począwszy od 29 €.
MySQL (Kurs) MySQL (Kurs)
Zarządzanie bazą danych open-source. Od 39 €.
SQL i bazy danych (pole) SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €.
Linki sponsorowane