2012-02-17 9 views
0

私は約1000文字の長さのsynopsesのコレクションを持っています。 MySQLでは、これらをVARCHARまたはLONGTEXTとして保存する必要があります。どうして?そして、両者の主な違いは何ですか?概要のためのVARCHARとLONGTEXT

答えて

3

varchar datatypeは、このような短いnotesを処理するためにはるかに適切なデータ型です.VARCHARは実際にはISO標準の一部です。 LONGTEXTを含むTEXTのデータ型は非標準です。

VARCHAR(x)の数値は、バイト数ではなく文字数を表します。したがって、文字セットでUTF-8などのマルチバイト文字が使用されている場合、VARCHAR(65532)のみの表を定義しようとすると、問題が生じることがあります。

textのデータ型の属性を比較、ソート、文字列関数などで操作する場合は制限があります。