の同様のセットのために読み出す:違いは、以下のコードでデータ
create table t(i int,j char(3000))
create table t1(i int,j char(3000))
create unique clustered index ixt on t(i) with (FILLFACTOR=20)
declare @n int = 0
while @n < 1000
begin
insert into t values(@n*2,'a')
insert into t1 values(@n*2,'a')
set @n = @n+1
end
create unique clustered index ixt1 on t1(i) with (FILLFACTOR=20)
上記テーブルの両方が同じ構造、データタイプとも同じデータを持っているが、それらを照会すると、私は異なる論理読み取り与えますtable t1
リターンのクエリが複数の論理table t
からクエリよりも読み、なぜ..
select * from t where i between 100 and 150 --returns 16 logical reads
select * from t1 where i between 100 and 150 --returns 30 logical reads
は、誰も私に教えていただけますか?