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

Откуда:
Сообщений: 19
Подскажите есть таблица в SQL Server 2012,
в ней 15 полей, есть 3 поля которые хочется включить в кластерный индекс, вопрос в каком порядке?

Как можно посмотреть какие поля используются при джоинах и в условиях чаще, есть в SQL подходящая статистика или как эту задачу лучше решить?
26 фев 15, 10:00    [17313843]     Ответить | Цитировать Сообщить модератору
 Re: определить порядок полей в индексе  [new]
b_Yury
Member

Откуда:
Сообщений: 19
какие поля используются при джоинах и в условиях именно чаще других
26 фев 15, 10:02    [17313855]     Ответить | Цитировать Сообщить модератору
 Re: определить порядок полей в индексе  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
b_Yury,

а разве JOINы и условия не Вы же сами и пишете?
Кто же лучше Вас знает?
26 фев 15, 10:04    [17313868]     Ответить | Цитировать Сообщить модератору
 Re: определить порядок полей в индексе  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31978
b_Yury
Как можно посмотреть какие поля используются при джоинах и в условиях чаще, есть в SQL подходящая статистика или как эту задачу лучше решить?
Можно посмотреть запросы из кеша планов. Но статистики не будет.

Нужно собрать запросы профайлером, или мониторить в приложении (это особенно эффективно, ведь вы знаете ваше приложение).
26 фев 15, 10:06    [17313880]     Ответить | Цитировать Сообщить модератору
 Re: определить порядок полей в индексе  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21249
b_Yury
какие поля используются при джоинах и в условиях именно чаще других

Учитывайте при этом критичность скорости исполнения отдельных запросов.
26 фев 15, 10:09    [17313907]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить