ホームページ >データベース >mysql チュートリアル >PostgreSQL で NULL 値が実際に消費するディスク容量はどれくらいですか?
データベースを操作する場合、効率的なパフォーマンスを得るためにストレージ領域を最適化することが不可欠です。 NULL 値を扱うときによくある疑問が 1 つあります。NULL 値を保存するにはどのくらいのディスク容量が必要ですか?
PostgreSQL では、NULL 値の保存場所はコンテキストによって異なります。列「MyColumn」が「smallint NULL」として定義されている例を考えてみましょう。この場合、0 や 1 のような値を保存するには通常 2 バイトが必要です。
NULL 値の保存
「MyColumn」が NULL に設定されている場合、ストレージ要件はより微妙なものになります。直観に反して、NULL 値は 0 バイトを占有しません。代わりに、PostgreSQL はビットマップ インデックス作成と呼ばれる技術を使用して null を追跡します。テーブル内の行ごとに、どの列に NULL 値が含まれているかを示すビットマップが作成されます。
次に、このアプローチによるストレージへの影響を詳しく見てみましょう。
追加の考慮事項
以上がPostgreSQL で NULL 値が実際に消費するディスク容量はどれくらいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。