Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Что лучше scan count или logical reeds?  [new]
logicalreeds
Guest
Есть два запроса, выводящие в результате одно и тоже, но имеющие разные статистики.

Запрос1. Статистиика1.

Table '#0D8183CB'. Scan count 2, logical reads 4, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table '#0B993B59'. Scan count 0, logical reads 9, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.


ИЛИ

Запрос2. Статистиика2.

Table '#105DF076'. Scan count 2, logical reads 4, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Table '#0F69CC3D'. Scan count 1, logical reads 1, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.


Что лучше?

2 скана и 13 логического чтения, или 3 скана но 5 чтений?
4 дек 14, 12:04    [16948411]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше scan count или logical reeds?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
А что проще, принести 13 ведер красного или синего цвета, или 5 ведер зеленого, фиолетового или оранжевого цвета?
4 дек 14, 13:19    [16949164]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше scan count или logical reeds?  [new]
Glory
Member

Откуда:
Сообщений: 104760
'Worktable' говорит о том, что у вас при выполнении еще какая то дополнительная таблица создается
Что означает разные планы выполнения
4 дек 14, 13:29    [16949275]     Ответить | Цитировать Сообщить модератору
 Re: Что лучше scan count или logical reeds?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31438
logicalreeds
Что лучше?

2 скана и 13 логического чтения, или 3 скана но 5 чтений?
Больше чтений - хуже. Количество сканов - опосредованная величина, ведь сканироваться может и маленькая таблица, и к тому же сканирование может быть неполным, "не до конца".

Но есть ещё и другие характеристики выполнения - допустим, CPU, время выполнения, длительность блокировок.

Нужно всё таки оценивать всё в комплексе, оценивать планы выполнения (реальные, со данными о выполнении) - тогда будет полная картина.
4 дек 14, 13:37    [16949333]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить