MySQLのカラム型の選択

図1に示すように、優先順位フィールドタイプ

整型>データ、時間> CHAR、VARCHAR>ブロブ

整数、時間高速動作、省スペース

CHAR、VARCHARは、変換を考慮し、証拠をソートすることは、ゆっくりと文字セットを設定し、

ブロブは、一時テーブルのメモリを使用することはできません

 

2は、あまりにも多くのメモリを使用しないでください

メモリの大規模なフィールド廃棄物、速度に影響を与えます

例えば:より多くのメモリを使用するVARCHAR(10)、コンテンツを格納する同じVARCHAR(300)が、共同調査表、VARCHAR(300)

 

3、ヌルを使用して回避しよう

nullは、インデックスを助長されていません、マークに特別なバイトを使用します

ディスク上のより多くのメモリを取ります

 

4、ENUMカラムの説明

1、列挙型は、整数列を格納するために内部であります

2、列挙型列挙型のカラムと最速関連のコラム

3、文字に関連付けられた列挙型は、より多くの時間を過ごすために、変換する必要があります

図4に示すように、非常に長いチャー、列挙がまだ固定長の整数であり、データの量が大きい照会すると、より多くの明白な利点は、列挙

列挙より変換速度に起因チャー/ VARCHAR、関連付けられた5、列挙 - 列挙、チャー - チャー遅いです

しかし、データの、特に大量に、あなたはIOを保存することができます

 

おすすめ

転載: www.cnblogs.com/WQLLL/p/11497487.html