MySQLのcharとtinytextの違いは何ですか?
質問する
2503 次
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 に答える