null と空の文字列の意味を概念的に脇に置いて、ストレージの観点からどちらが有利かを知りたいと思います。
質問する
137 次
1 に答える
0
NULL 値を含むことができる列は、通常、行ごとに 1 ビット余分に使用して、NULL かどうかをマークします。ただし、これはデータベース システムに依存する場合があります。たとえば、SQLite には各値のデータ型があるため、null 値はより基本的なレベルで文字列値とは異なります。
MySQL の場合、マニュアルでこれを考慮してください。
動的サイズの行の予期される行の長さは、次の式を使用して計算されます。
3 + (number of columns + 7) / 8 + (number of char columns) + (packed size of numeric columns) + (length of strings) + (number of NULL columns + 7) / 8
于 2012-05-22T18:10:54.977 に答える