web-dev-qa-db-ja.com

MySQL;多数に最適なデータ型

1日あたりのチャネルクリック数(1秒ごとに増加し、1日で更新)を格納するフィールドをMySQL DBテーブルに格納したいと思います。 100未満または100万を超えるになる可能性があることを念頭に置いて、列にどのデータ型を割り当てる必要がありますか。

5

MySQL 整数型(正確な値)

enter image description here

固定小数点タイプ(正確な値)-DECIMAL、NUMERIC

標準SQLでは、構文DECIMAL(M)はDECIMAL(M、0)と同等です。同様に、構文DECIMALはDECIMAL(M、0)と同等であり、実装はMの値を決定できます。MySQLはこれらのバリアント形式のDECIMAL構文の両方をサポートします。 Mのデフォルト値は10です。

スケールが0の場合、DECIMAL値には小数点または小数部が含まれません。

DECIMALの最大桁数は65ですが、特定のDECIMAL列の実際の範囲は、特定の列の精度またはスケールによって制約される可能性があります。そのような列に、指定されたスケールで許可されているよりも小数点以下の桁数が多い値が割り当てられると、値はそのスケールに変換されます。 (正確な動作はオペレーティングシステムによって異なりますが、通常、影響は許容される桁数に切り捨てられます。)

ストレージ要件

enter image description here


enter image description here

14
Drew