Поддержка сайта

Высокие позиции в поисковой системе, на прямую зависят от развития вашего сайта.

Продвижение сайтов

Эффективность стратегий продвижения подтверждается сотрудничеством с крупными клиентами и отзывами о нашей работе.

Создание сайтов

Мы делаем сайты быстро, недорого и профессионально. От работы с нами, у вас останутся только положительные эмоции.

CareZZa, cAREZZA и любые другие комбинации.

Используемый во втором операторе предикат LIKE ищет строки, частью которых является слово carezza, поэтому запросу удовлетворят mycarezza, yourcarezzatoo и carezzaforme.

Существует одно важное "но". Обычно индексы SQL Server структурированы таким образом, что не могут ускорить поиск при исследовании на наличие фрагмента строки. Индексы хорошо подходят для поиска по начальному фрагменту (например, "фамилия, начинающаяся на букву С" — LastName LIKE ‘CV ), но не для проверки средней части строки. Представьте себе индексный справочник книги, который сгруппирован так, что позволяет найти все страницы, содержащие буквы "th" в любом месте термина, находящегося на странице. Такой метод неприемлем, поскольку предполагает, что читатель заранее знает начальный фрагмент строки поиска.

Таким образом, при получении запроса LIKE ‘%whateverV серверу SQL Server не останется ничего иного, кроме как сканировать таблицу. Но это неудачное решение. К счастью, SQL Server поставляется со службой Full-Text Indexing (полнотекстовое индексирование), ускоряющей выполнение запросов данного типа.

Full-Text Indexing — отдельная служба, заимствованная из Microsoft Index Server. Она извлекает из базы данных все текстовые фрагменты, упорядочивает их в специальном индексе, называемом каталогом (catalog), и хранит полученный индекс вне SQL Server. Если необходим полнотекстовый поиск, можно попросить SQL Server использовать данный каталог в запросе.

Full Text Indexing — медленная служба, поэтому:

□ Полнотекстовый каталог хранится вне SQL Server и поддерживается отдельной службой Microsoft Search Service.

□ Полнотекстовое индексирование доступно только в Windows NT Server.

□ Изменение данных не отражается в каталоге автоматически, поскольку он является обычным индексом. Необходимо запланировать периодическое обновление каталога в SQL Server. Каталог не архивируется вместе с базой данных, поэтому для восстановления потребуется повторно создать индексы каталога.

□ Разрешается иметь только один полнотекстовый индекс на таблицу, хотя он распространяется на любое число столбцов. Для успешной работы "двигателю" индексирования требуется столбец с уникальными значениями (обычно первичный ключ таблицы, как в.примере ниже), причем этот столбец может соответствовать одному или нескольким столбцам, по которым проводится поиск.

[sape]
Читайте так же:
Not found

Нам доверяют

Интернет магазин