Инструменты пользователя

Инструменты сайта


set_statistics

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
set_statistics [2008/01/10 21:05]
attid
set_statistics [2008/01/10 21:05] (текущий)
attid
Строка 1: Строка 1:
 +====== SET STATISTICS ======
 +
 +
 +
 +===== Версии сервера =====
 +Firebird v0.9       ​Firebird v1.0       ​Firebird v1.5       ​Firebird v2.0 
 +
 +===== Формат =====
 +<​code>​
 +SET STATISTICS INDEX name;
 +</​code>​
 +^ Аргумент ^ Описание ^
 +|name  |Имя существующего индекса для которого пересчитывается селективность. |
 +
 +
 +
 +===== Описание =====
 +SET STATISTICS позволяет селективности индекса быть повторно вычисленной. Селективность индекса это вычисление,​ основанное на количестве различных строк в таблице,​ которые созданы оптимизатором Firebird, когда к таблице обращаются. Это кэшируется в памяти,​ где оптимизатор может обращаться к нему, чтобы вычислить оптимальный план поиска для данного запроса. Для таблицы,​ где число повторяющихся значений в индексированных столбцах радикально увеличивается или уменьшается,​ периодический пересчет селективности индекса может улучшать эффективность.
 +
 +:!: Только создатель индекса может использовать SET STATISTICS.
 +
 +:!: SET STATISTICS не перекомпоновывает индекс. Для перекомпоновки индекса,​ используйте [[ALTER INDEX]].
 +
 +===== Пример =====
 +Следующая инструкция пересчитывает селективность индекса:​
 +<​code>​
 +SET STATISTICS INDEX MINSALX;
 +</​code>​
 +
 +===== См. также =====
 +[[CREATE INDEX]], ​ [[DROP INDEX]]
 +
 +===== Источник =====
 +langref.pdf
  
set_statistics.txt · Последние изменения: 2008/01/10 21:05 — attid