Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 auto create statistics. Некоторые вопросы  [new]
Quark
Member

Откуда: Екат
Сообщений: 1099
Задумался вот над такой вещью
auto create statistics On

create table aa(aa1 char(10), aa2 char(10))

insert into aa values('123','123')
insert into aa values('1234','1234')
insert into aa values('12345','12345')


select * from aa
where aa1='123'


И смотрим MAnage statistics
создалась темповая статистика.

Но зачем?
Ведь не было запросов с использованием индексов, то есть о селективности судить рано.
Процессор один, то есть нет смысла распараллеливать.
Объединения как видно тоже нет.

ПОлучается что сервер просто ее на всякий случай создает?
или еще для чего то может ипользовать кроме вышеперечисленного?
9 апр 04, 08:05    [620088]     Ответить | Цитировать Сообщить модератору
 Re: auto create statistics. Некоторые вопросы  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Из BOL:

...
when the AUTO_CREATE_STATISTICS database option is set to ON (default), SQL Server automatically creates statistics for columns without indexes that are used in a predicate.
9 апр 04, 08:15    [620096]     Ответить | Цитировать Сообщить модератору
 Re: auto create statistics. Некоторые вопросы  [new]
Quark
Member

Откуда: Екат
Сообщений: 1099
in a predicate получается Априори.

Получается еще одно отношение к ПО Майкрософт как к женщине).
Но знаешь зачем но так надо).
9 апр 04, 08:20    [620108]     Ответить | Цитировать Сообщить модератору
 Re: auto create statistics. Некоторые вопросы  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
in a predicate получается Априори.


Не совсем так, точнее совсем не так:

Predicate

Is an expression that evaluates to TRUE, FALSE, or UNKNOWN. Predicates are used in the search condition of WHERE clauses and HAVING clauses, and the join conditions of FROM clauses.


В вашем конкретном примере предикат это


aa1='123'
9 апр 04, 08:55    [620152]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить