刚开始用MYSQL,一直没注意到这个类型,它有什么优点?或者说如果存储内容都是短字符串的话,它跟varchar有何区别?
欢迎选择我的课程,让我们一起见证您的进步~~
たとえば、次の 2 つのフィールド:
name フィールドは任意の文字列に挿入できます。
name
sex フィールドでは male , female , both , unknow の 1 つだけを挿入でき、値が範囲内にない場合はエラーが報告されます。
sex
male , female , both , unknow
enum は varchar に比べてより標準化されており、プログラム内で制限することで同様のことが可能です。
enum
varchar
パフォーマンスの比較については、専門家の回答を待つ必要があります...
Enum の利点は、値が複数の値の範囲内に収まることです
string と enum のクエリ速度はほぼ同じです。enum または set を使用するのは当然のことです。 。 。
列挙型の基礎となるストレージメソッドは整数型ですたとえば、このようなフィールドsex enum('male', ' Female', 'both', 'unknown')クエリの Whensex='male' と sex=1 は同等です
たとえば、次の 2 つのフィールド:
リーリーname
フィールドは任意の文字列に挿入できます。sex
フィールドではmale , female , both , unknow
の 1 つだけを挿入でき、値が範囲内にない場合はエラーが報告されます。enum
はvarchar
に比べてより標準化されており、プログラム内で制限することで同様のことが可能です。パフォーマンスの比較については、専門家の回答を待つ必要があります...
Enum の利点は、値が複数の値の範囲内に収まることです
string と enum のクエリ速度はほぼ同じです。enum または set を使用するのは当然のことです。 。 。
列挙型の基礎となるストレージメソッドは整数型です
たとえば、このようなフィールド
sex enum('male', ' Female', 'both', 'unknown')
クエリの When
sex='male'
と sex=1 は同等です