====== SET STATISTICS ====== ===== Версии сервера ===== Firebird v0.9 Firebird v1.0 Firebird v1.5 Firebird v2.0 ===== Формат ===== SET STATISTICS INDEX name; ^ Аргумент ^ Описание ^ |name |Имя существующего индекса для которого пересчитывается селективность. | ===== Описание ===== SET STATISTICS позволяет селективности индекса быть повторно вычисленной. Селективность индекса это вычисление, основанное на количестве различных строк в таблице, которые созданы оптимизатором Firebird, когда к таблице обращаются. Это кэшируется в памяти, где оптимизатор может обращаться к нему, чтобы вычислить оптимальный план поиска для данного запроса. Для таблицы, где число повторяющихся значений в индексированных столбцах радикально увеличивается или уменьшается, периодический пересчет селективности индекса может улучшать эффективность. :!: Только создатель индекса может использовать SET STATISTICS. :!: SET STATISTICS не перекомпоновывает индекс. Для перекомпоновки индекса, используйте [[ALTER INDEX]]. ===== Пример ===== Следующая инструкция пересчитывает селективность индекса: SET STATISTICS INDEX MINSALX; ===== См. также ===== [[CREATE INDEX]], [[DROP INDEX]] ===== Источник ===== langref.pdf