СТАТИСТИКА SQL Server

У меня нет опыта работы с этим плагином jQuery. Но после настройки JSFiddle и «возни» вокруг. Похоже, что плагин совпадает в зависимости от приоритета порядка совпадений. Обновите ваш код до приведенного ниже, и он будет работать.

$('textarea').highlightTextarea({
    words: ['communication skills', 'communications', 'software & framework', 'communication'],
});

14
задан webclimber 9 October 2008 в 15:30
поделиться

2 ответа

Статистические данные - то, какое использование SQL Server определить жизнеспособность того, как получить данные.

Скажем, например, что у Вас есть таблица, которая только имеет кластерный индекс на первичном ключе. Когда Вы выполняетесь SELECT * FROM tablename WHERE col1=value, SQL Server только имеет одну опцию, для сканирования каждой строки в таблице для нахождения строк соответствия.

Теперь мы добавляем индекс на col1, таким образом, Вы предполагаете, что SQL Server будет использовать индекс для нахождения строк соответствия, но это не всегда верно. Скажем, то, что таблица имеет 200 000 строк, и col1 только имеет 2 значения: 1 и 0. Когда SQL Server использует индекс для нахождения данных, индекс содержит указатели назад на положение кластерного индекса. Данный существует только два значения в индексированном столбце, SQL Server решает, что имеет больше смысла просто сканировать таблицу, потому что использование индекса было бы большим количеством работы.

Теперь мы добавим еще 800 000 строк данных к таблице, но на этот раз значения в col1 широко варьируются. Теперь это - полезный индекс, потому что SQL Server может жизнеспособно использовать индекс для ограничения то, что это должно выйти из таблицы. SQL Server будет использовать индекс?

Это зависит. И от чего это зависит, Статистика. В какой-то момент вовремя, с AUTO UPDATE STATISTICS набор на, сервер будет обновлять статистику для индекса и знать, что это - очень хороший и допустимый индекс для использования. До той точки, однако, это проигнорирует индекс, как являющийся не важным.

Это - одно использование статистики. Но существует другое использование, и это не связано с индексами. SQL Server сохраняет базовую статистику обо всех столбцах в таблице. Если будет достаточно различных данных для создания этого, то стоящий, SQL Server на самом деле создаст временный индекс на столбце и использовании это для фильтрации. В то время как это занимает больше времени, чем использование существующего индекса, требуется меньше времени, чем полное сканирование таблицы.

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

HTH

24
ответ дан 1 December 2019 в 12:14
поделиться

В SQL-сервере 2005 автоматический набор создает статистика автоматического обновления и статистика. Вы не должны будете волноваться о создании их или поддержании их сами, так как база данных обрабатывает это очень хорошо само.

0
ответ дан 1 December 2019 в 12:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: