MySQL中的enum类型有什么优点?
天蓬老师
天蓬老师 2017-04-17 16:20:15
0
4
654

刚开始用MYSQL,一直没注意到这个类型,它有什么优点?或者说如果存储内容都是短字符串的话,它跟varchar有何区别?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(4)
左手右手慢动作

たとえば、次の 2 つのフィールド:

リーリー

name フィールドは任意の文字列に挿入できます。

sex フィールドでは male , female , both , unknow の 1 つだけを挿入でき、値が範囲内にない場合はエラーが報告されます。

enumvarchar に比べてより標準化されており、プログラム内で制限することで同様のことが可能です。

パフォーマンスの比較については、専門家の回答を待つ必要があります...

いいねを押す +0
Peter_Zhu

Enum の利点は、値が複数の値の範囲内に収まることです

いいねを押す +0
PHPzhong

string と enum のクエリ速度はほぼ同じです。enum または set を使用するのは当然のことです。 。 。

いいねを押す +0
伊谢尔伦

列挙型の基礎となるストレージメソッドは整数型です
たとえば、このようなフィールド
sex enum('male', ' Female', 'both', 'unknown')
クエリの When
sex='male'
と sex=1 は同等です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート