Re: Оптимизация MSSQL | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Кластерные индексы это не то... Просто судя по описанию это самое Include и есть пол-шага к индексно-организованной таблице Хотя реально сфера применения такой штуки довольно узкая...
P.S. Я думаю что индекс по f3 в твоём примере БУДЕТ таки использоваться оптимизатором в ряде случаев, но для этого нужно высокая его селективность и низкий кластерный фактор (если MS SQL учитывает этот нюанс) - т.е. если различных значений много, "подходящих" записей соответствующих искомому значению мало, записи не раскиданы в таблице "абы как", то вполне логично ходить к таблице через индекс. А вот если прямо в него включены значения искомых полей, то тут уже гораздо больше шансов что будет использован индекс, потому что не нужно к самой таблице ходить... ------------------ WBR, Igor Исправлено 1 раз(а). Последнее : Igor Korolyov, 21.03.11 18:52 |
Re: Оптимизация MSSQL | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
Вы все уверенны что это относится к 1С ?
------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: Оптимизация MSSQL | |
---|---|
PaulWist Сообщений: 14625 Дата регистрации: 01.04.2004 |
Да, именно так как ты описал, Include "прицепляет" в индекс данные из таблы. ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Оптимизация MSSQL | |
---|---|
PaulWist Сообщений: 14625 Дата регистрации: 01.04.2004 |
Относится, относится, только 1С об этом ещё не знает ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Оптимизация MSSQL | |
---|---|
Foxtrot Сообщений: 3408 Откуда: Куда: Дата регистрации: 25.04.2003 |
я чета не понял ты индексы через морду восьмерки создавал? или ручками непосредственно на серваке? если по первому варианту, то это не интересна а ежели по второму, то интересует что за индексы и что послужило их созданию ------------------ Мойте ноги, моя ноги вы моете и руки |
Re: Оптимизация MSSQL | |
---|---|
ssa Автор Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Делать мне больше нечего! Цитата:КАНЭШНА! Цитата:Да разные. Посмотрел статистику по запросам, воспользовался кое-какими средствами 2005 сервера и нарисовал. Подавляющее большинство вот такого вида: CREATE INDEX missing_index_306 ON [Account_Insur].[dbo].[_CalcReg10980] ([_Fld11012RRef]) INCLUDE ([_RecorderRRef]); CREATE INDEX missing_index_346 ON [Account_Insur].[dbo].[_Document10697] ([_Fld10736RRef]) INCLUDE ([_IDRRef]); CREATE INDEX missing_index_352 ON [Account_Insur].[dbo].[_Document10700] ([_Fld10807RRef]) INCLUDE ([_IDRRef]); CREATE INDEX missing_index_288 ON [Account_Insur].[dbo].[_Document10700] ([_Fld10806RRef]) INCLUDE ([_IDRRef]); CREATE INDEX missing_index_304 ON [Account_Insur].[dbo].[_AccumReg5621] ([_Fld5627RRef]) INCLUDE ([_RecorderTRef], [_RecorderRRef]); CREATE INDEX missing_index_316 ON [Account_Insur].[dbo].[_Document6913] ([_Fld7187RRef]) INCLUDE ([_IDRRef]); На одной железяке крутятся sql сервер и сервер 1С. Загрузка сервера выглядит так: [attachment 11775 ÃðàôèêçàãðóçêèNT2.jpg] Как можно видеть основную нагрузку дает сервер 1С. Нагрузку от Sql сервера надо с лупой искать. ------------------ Лень - это неосознанная мудрость. Исправлено 1 раз(а). Последнее : ssa, 25.03.11 10:50 |
© 2000-2024 Fox Club  |