OceanBaseデータベースのMySQLモードでは、関数ベースのインデックスの式に制限があります。このセクションでは、関数ベースのインデックスとして使用することを禁止されているシステム関数を主にリストアップします。
ユーザー定義以外のシステム関数
ユーザー定義以外のシステム関数は、デフォルトですべて関数ベースのインデックスとしての使用が禁止されています。
その他のシステム関数
以下のシステム関数は、関数ベースのインデックスとしての使用が禁止されています。
| REGEXP_INSTR | CONNECT_BY_PATH | REGEXP_COUNT | CURRENT_TIMESTAMP |
| REGEXP_REPLACE | CURRENT_DATE | REGEXP_SUBSTR | HOST_IP |
| REGEXP_LIKE | RPC_PORT | DBTIMEZONE | IS_SERVING_TENANT |
| UID | LAST_TRACE_ID | SYSTIMESTAMP | SYSDATE |
| SESSIONTIMEZONE | LOCALTIMESTAMP | SYS_GUID | OB_VERSION |
| AT TIME ZONE | EXTRACT | AT LOCAL | USER |
| SYS_CONTEXT | CHARSET | ROWID_TO_CHAR | COLLATION |
| DBTIMEZONE | COERCIBILITY | CARDINALITY | DEFAULT |
| ROWIDIDTONCHAR | ROWNUM | DECODE | LNNVL |
| TIMESTAMP_TO_SCN | VALUES | SCN_TO_TIMESTAMP | USERENV |
| DUMP | - | - | - |