0

decimal または int のいずれかの値を入力する必要があります。データベースの列に設定する必要があるデータ型は何ですか?

4

1 に答える 1

2

2 つの異なる値の型があることを考えると、異なるデータ型の NULL 可能な列を使用する方が有益な場合があります。テーブルに 100 ~ 1000 行のようなものがある場合、それは問題ではありません。必要に応じて大きくすることDECIMAL(18,3)DECIMAL(38,10)、すべてをこの大きな形式に変換することもできます。INTただし、数十億の行にヒットする場合、標準はわずか 4 バイトですが、最小は 5 バイトであり、それは精度が 10 未満であることを覚えておく必要がありますDECIMAL。より広い値の場合、簡単に 9 バイト以上になり、ストレージが 2 倍以上になる可能性があります。使用されるスペース。

于 2013-09-19T07:15:45.850 に答える