3

MySQLのchartinytextの違いは何ですか?

4

2 に答える 2

5

char[]は固定されており、tinytextは最大255文字まで可変です。

于 2010-07-06T17:02:09.170 に答える
1

1 つの違いは、MySQL がデータを格納する方法です。

TEXT フィールドの場合、MySQL は元のテーブルに 256 バイトを割り当て、残りのデータを別の隠しテーブルに 2,000 バイトのチャンクに格納します。

CHAR フィールドの場合、テーブルの作成時に固定サイズ (最大 256) を宣言する必要があり、MySQL は常にこの量のスペースを使用して各レコードを格納します (必要に応じてスペースをパディングします)。

于 2010-07-06T17:11:44.980 に答える