私は基本的な SQL/RDBMS を知っていますが、経験豊富な DBA が知っているような詳細な情報は知りません。
int、bigint、date time などの変数によって消費されるメモリの量を知る必要があります。また、Varchar(50) 列によって消費されるメモリの量を 2 つのケースで知る必要があります。
1] The Column is filled with strings of size 50
2] Column has all Null
この背後にある目的は、ETL/データ転送の見積もりを作成することです。
また、SQLサーバーの結果をディスク上のキャッシュに保存し、そのキャッシュからチャンクごとにデータを取得する方法も知りたいです(メモリ関連の問題のためにこれを行います)。しかし、私はそれを別の質問にします。