Composant de search – taille du cache

Donc je veux juste savoir si ma ligne de pensée est correcte.

J'essaie d'estimer la taille du cache sur un composant de search "cache complet" (je sais que je ne peux pas définir la taille du cache sur le mode cache complet, mais c'est juste une question de connaissance)

La requête qu'il a est

Select int_column, big_int_column from myTable 

Comme vous pouvez l'imaginer, j'ai un entier et une colonne bigint. En supposant que myTable aura 1 million de lignes, un entier occupe 4 octets et un bigint occupe 8bites, est-il correct de supposer que mon cache aura 11.4Mb?

chaque ligne = 12bytes * 1M lignes = 12M octets

12 M octets / 1024 = 11718Kb / 1024 =

Basé sur le lien que j'ai fourni dans mon commentaire: http://blogs.msdn.com/b/mattm/archive/2008/10/18/calculating-the-size-of-your-lookup-cache.aspx

Votre calcul devrait être le suivant:

Chaque rangée :

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

Un million de lignes :

 (40 * 1M)/1024/1024 = approx. 38 MB