ホームページ  >  記事  >  バックエンド開発  >  新しいテーブルを作成します。フィールド タイプとして int または smallint を選択します。

新しいテーブルを作成します。フィールド タイプとして int または smallint を選択します。

WBOY
WBOYオリジナル
2016-06-13 12:03:141452ブラウズ

新しいテーブルを作成します。フィールドの種類として int または smallint を選択しますか?

後ろの長さが足りるなら、小さい方が良いんじゃないでしょうか?
これは smallint(4) で実行できますか?
------解決策-----------
int 4 bytes
smallint 2 wordセクション
で十分です。占有するハードディスク容量は少なくて済みます

------解決策------ ---
需要に応じて。
各タイプには範囲があり、その範囲を超えて使用するかどうかによって判断する必要があります。
int
-2^31 [31 乗] (-2,147,483,648) から 2^31 - 1 (2,147,483,647) までの整数データ (すべての数値)。記憶サイズは4バイトです。

smallint
-2^15 (-32,768) から 2^15 - 1 (32,767) までの整数データ。記憶サイズは2バイトです。

tinyint
0 ~ 255 の整数データ。ストレージ サイズは 1 バイトです。

bigint
整数データ (すべての数値)、-2^63 (-9223372036854775808) から 2^63-1 (9223372036854775807) まで。記憶サイズは8バイトです。
------解決策----------------------
id は unsigned int で十分です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。