生成カラムで利用する際の制限が存在しているようなので記載します。以下のようなudfを作成したとします。'myfunc.so';1.virtualタイプの生成カラムvirtualタイプの生成カラムでは、条件式として使えます。以下のようなalterをすることができます。virtual;しかし、c2に対するINDEXを作成することはできません。2.persistent(stored)タイプの生成カラムpersistentタイプの生成カラムでは、udfを使えません。INDEXも作成できません。以下のマニュアルにもその旨が記載されていますが、udfを用いたvirtualタイプの生成列にINDEXを作成することができないとは記載されていないような。https://mariadb.com/kb/en/library/generated-columns/実は、この制約は結構痛いなーと感じてます。udfは、C/C++やらgolangで実装できるので、アプリケーションの処理を通さなければ判定できなかった状態を、データベース側で判定できるようになる、、にも拘わらずINDEXが使えない、つまり高速アクセスできない。persistentタイプにも使えないことで、文字列を全文検索用に整形するようなudfを作っても、すごく便利には使えないなどのことが発生してしまう。Evanescence.。