У меня есть запрос, который имеет очень дорогостоящую операцию INDEX SEEK в плане выполнения. Чтобы отслеживать причину, я включил IO STATISTICS и запустил ее. В разделе проблемы он дал следующую статистику:Нужна помощь в понимании статистики IO
Таблица '# TempStudents_Enrollment2 _________________________________________________________________ 000000004D5F. Количество сканирования 0, логического чтение 60, физических чтения 0, упреждающее чтение читает 0, нескладехи логическим читает 0, подбросить физические читает 0, подбросить упреждающее чтение читает 0.
таблицу «Worktable». Количество сканирования 0, логического чтения 0, физических чтений 0, упреждающего чтения читает 0, нескладный логического чтения 0, нескладный физических чтений 0, подбросить упреждающего чтения читает 0.
Таблица '# TempRace2 ________________________________________________________________________________ 000000004D58'. Количество сканирования 1, логическое чтение 1, физических чтения 0, упреждающее чтение читает 0, нескладехи логическим читает 0, подбросить физические читает 0, подбросить упреждающее чтение читает 0.
таблицу «Worktable». Количество сканирования 0, логического чтения 0, физических чтений 0, упреждающего чтения читает 0, нескладный логического чтения 0, нескладный физических чтений 0, подбросить упреждающего чтения читает 0.
Таблица 'RefRace'. Количество сканирования 120, логического чтения 240, физических чтений 1, упреждающего чтения читает 0, нескладный логического чтения 0, нескладный физических чтений 0, подбросить упреждающего чтения читает 0.
таблицу 'RefFedEnctyRaceCatg'. Сканирование счетчик 18, логический читает 36, физический читает 2, упреждающего чтения читает 0, подбросить логических чтений 0, нескладный физических чтений 0, нескладный упреждающего чтения читает 0.
Table '# 43B0BA0F'. Количество сканирования 1, логического чтения 60, физических чтений 0, упреждающего чтения читает 0, нескладный логического чтения 0, нескладный физических чтений 0, подбросить упреждающего чтения читает 0.
Таблица '# 42BC95D6. Количество сканирования 1, логического чтения 60, физических чтений 0, упреждающего чтения читает 0, нескладный логического чтения 0, нескладный физических чтений 0, подбросить упреждающего чтения читает 0.
таблицу '# 41C8719D'. Количество сканирования 1, логического чтения 60, физических чтений 0, упреждающего чтения читает 0, нескладный логического чтения 0, нескладный физических чтений 0, подбросить упреждающего чтения читает 0.
таблицу '# 40D44D64'. Количество сканирования 1, логического чтения 60, физических чтений 0, упреждающего чтения читает 0, нескладный логического чтения 0, нескладный физических чтений 0, подбросить упреждающего чтения читает 0.
Таблица '# LEA2 _____________________________________________________________________________________ 000000004D56.Количество сканирования 1, логическое чтение 60, физических чтения 0, упреждающее чтение читает 0, нескладехи логическим читает 0, подбросить физические читает 0, подбросить упреждающее чтение читают 0.
Таблица '# 39332B9C. Количество сканирования 1, логического чтения 60, физических чтений 0, упреждающего чтения читает 0, нескладный логического чтения 0, нескладный физических чтений 0, подбросить упреждающего чтения читает 0.
Таблица '# School2 __________________________________________________________________________________ 000000004D57'. Количество сканирования 1, логическое чтение 29164, физических чтения 0, упреждающее чтение читает 0, нескладехи логическим читает 0, подбросить физические читает 0, подбросить упреждающее чтение читает 0.
Таблицы '#GenderKey ________________________________________________________________________________ 000000004D5A. Количество сканирования 1, логическое чтение 29164, физических чтения 0, упреждающее чтение читает 0, нескладехи логическим читает 0, подбросить физические читает 0, подбросить упреждающее чтение читает 0.
Таблицы '#LangAcqKey _______________________________________________________________________________ 000000004D5B'. Количество сканирования 1, логическое чтение 29164, физических чтения 0, упреждающее чтение читает 0, нескладехи логическим читает 0, подбросить физические читает 0, подбросить упреждающее чтение читает 0.
Таблицы '#TransferCatKey ___________________________________________________________________________ 000000004D5C. Количество сканирования 1, логическое чтение 29164, физических чтения 0, упреждающее чтение читает 0, нескладехи логическим читает 0, подбросить физические читает 0, подбросить упреждающее чтение читает 0.
Таблицы '#ResCatKey ________________________________________________________________________________ 000000004D5D. Количество сканирования 1, логическое чтение 29164, физических чтения 0, упреждающее чтение читает 0, нескладехи логическим читает 0, подбросить физические читает 0, подбросить упреждающее чтение читает 0.
Таблица 'RPT_SnapShot_1_4_StuPgm_Denorm'. Сканирование подсчета 2344954, логическое чтение 4992518, физических чтения 16, упреждающее чтение читает 8, нескладехи логическим читает 0, подбросить физические читает 0, подбросить упреждающее чтение читают 0.
Таблица '# 3FE0292B. Количество сканирования 1, логического чтения 2344954, физических чтений 0, упреждающего чтения читает 0, нескладный логический читает 0, нескладный физических чтений 0, подбросить упреждающего чтения читает 0.
Таблица 'RPT_SnapShot_1_4_StuEnrlmt_Denorm'. Количества сканирования 20, логического чтение 87679, физических чтения 0, упреждающее чтение читает 87425, нескладные логические читает 0, подбросить физических чтения 0, подбросить упреждающее чтение читает 0.
Таблицы '#GradeKey _________________________________________________________________________________ 000000004D59' ,Количество сканирования 1, логического чтения 1, физических чтений 0, упреждающего чтения читает 0, нескладеха логический читает 0, подбросить физический читает 0, подбросить упреждающего чтения читает 0.
Что я должен искать в здесь, когда я хочу улучшить производительность? Линия с более чем 2 миллионами для счета сканирования выглядела подозрительной для меня, но я действительно не знаю. Кто-нибудь видит что-нибудь здесь, что я должен изучить более подробно?
Было бы полезно показать структуры таблиц и образцы данных и фактический запрос. –