1

ですから、私の考え方が正しいかどうかを知りたいだけです。

「フルキャッシュ」ルックアップコンポーネントでキャッシュサイズを推定しようとしています(フルキャッシュモードでキャッシュサイズを設定できないことはわかっていますが、知識の問題です)

それが持っているクエリは

Select int_column, big_int_column from myTable

ご想像のとおり、私には整数列とbigint列があります。myTableに100万行があり、整数が4バイトを占め、bigintが8バイトを占めると仮定すると、キャッシュに11.4Mbがあると仮定するのは正しいですか?

各行=12バイト*1M行=12Mバイト

12Mバイト/1024= 11718Kb / 1024 =

4

1 に答える 1

3

コメントで提供したリンクに基づく:http://blogs.msdn.com/b/mattm/archive/2008/10/18/calculating-the-size-of-your-lookup-cache.aspx

計算は次のようになります。

各行

12 + 20 + (4*2) B = 40 B

100万行

(40 * 1M)/1024/1024 = approx. 38 MB  
于 2012-12-07T13:09:52.533 に答える