大きなパフォーマンスがありますペナルティ ENUMを使用する 次のような操作の場合:
-
ENUMで許可されている値のリストを照会します 、たとえば、ドロップダウンメニューにデータを入力します。INFORMATION_SCHEMAからデータ型をクエリする必要があります 、および返されたBLOBフィールドからリストを解析します。 -
許可された値のセットを変更します。
ALTER TABLEが必要です ステートメント。テーブルをロックし、再構築を行う場合があります。
私はMySQLのENUMのファンではありません 。私はルックアップテーブルを使用することを好みます。 「