Como as leituras lógicas são calculadas?
-
21-09-2019 - |
Pergunta
Eu li a definição de leituras lógicas de:
http://msdn.microsoft.com/en-us/library/ms184361.aspx
diz:
"Número de páginas lidas no cache de dados."
Eu tenho duas mesas (contagem de linhas da tabela_1 é 141, e Table_2 é 16.811), quando eu executo essas duas consultas, ele fornece o seguinte resultado.
SELECT * FROM Table_1
results
Scan count 1, logical reads 6, physical reads 0, read-ahead reads 0.
SELECT * FROM Table_2
results
scan count 1, logical reads 701, physical reads 0, read-ahead reads 0
Se a lógica ler for "Número de páginas lidas no cache de dados". Então o que é uma página? Como é calculado?
Solução
Uma página é uma unidade de dados físicos mínimos SQL Server
funciona com.
Uma página é 8K
longo e pode conter vários registros de tabela, registros de índice e outras informações.
Mesmo que uma linha seja 10
Bytes de longa duração, a página inteira precisa ser lida.
No seu caso, uma página contém sobre 20
linhas em média.