sql >> データベース >  >> RDS >> Mysql

MySQL:NULLフィールドはどのくらいのスペースを使用しますか?

    これについては、ストレージ要件 。簡単な答えはありません。列にインデックスが付けられているかどうかは、列のデータ型によって異なります。およびストレージエンジン。列にNULLを使用した場合の影響は、ゼロから数バイトまでさまざまです(他の列の数もNULL可能であるかどうかによって異なります)。

    列をNULLを受け入れるものとして宣言し、実際にNULL値を格納することによるストレージへの影響は、おそらく軽微です。 NULL値が多い列がある場合は、多くの場合、(さらに)正規化する必要があることを示しています。

    基本的なルールは、ストレージへの影響ではなく、データのプロパティに基づいてスキーマを設計することです。問題があることが判明した場合にのみ修正してください。



    1. SQL Serverのsys.objects、sys.system_objects、およびsys.all_objectsの違い

    2. oracleDATEとTIMESTAMPの違い

    3. XmlHTTPRequest:XML解析エラー:要素が見つかりません

    4. MySQL-既存のフィールドを一意にする