Function Differences Between MariaDB Rolling and MySQL 8.0
The following is a list of all function differences between MariaDB 11.8 Rolling Release, and MySQL 8.0. It is based on functions available in the MySQL 8.0.39 and the MariaDB 11.8.0 releases. For a more complete list of differences, see Incompatibilities and Feature Differences Between MariaDB Rolling and MySQL 8.0
Present in MariaDB Only
Dynamic Columns
Galera
General
NVL (Synonym for IFNULL)
VALUE - the VALUES() function was renamed after MariaDB introduced Table Value Constructors.
Geographic
MySQL has removed the following functions in MySQL 8.0.
JSON
Sequences
Vectors
Window Functions
Present in MySQL Only
GTID
MariaDB and MySQL have differing GTID implementations.
GTID_SUBSET
GTID_SUBTRACT
WAIT_FOR_EXECUTED_GTID_SET
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS
Geographic
GeomCollection
MBRCovers
ST_Buffer_Strategy
ST_FrechetDistance
ST_GeomCollFromTxt
ST_HausdorffDistance
ST_Latitude
ST_LineInterpolatePoint
ST_LineInterpolatePoints
ST_Longitude
ST_MakeEnvelope
ST_NumInteriorRing
ST_PointAtDistance
ST_SwapXY
ST_Transform
JSON
JSON_SCHEMA_VALIDATION_REPORT
JSON_STORAGE_FREE
JSON_STORAGE_SIZE (MDEV-17397)
MEMBER_OF operator
Regular Expressions
REGEXP_LIKE (MDEV-16599)
UUID
BIN_TO_UUID
IS_UUID
UUID_TO_BIN (MDEV-15854)
Miscellaneous
ANY_VALUE (MDEV-10426)
ASYNCHRONOUS_CONNECTION_FAILOVER_ADD_SOURCE
ASYNCHRONOUS_CONNECTION_FAILOVER_DELETE_SOURCE
FORMAT_BYTES (MDEV-19629)
GROUPING (MDEV-32789)
PS_THREAD_ID (MDEV-19629)
PS_CURRENT_THREAD_ID
SOURCE_POS_WAIT
VALIDATE_PASSWORD_STRENGTH (MDEV-25703)
See Also
[Incompatibilities and Feature Differences Between MariaDB Rolling and MySQL 8.0](Incompatibilities and Feature Differences Between MariaDB Rolling and MySQL 8.0)
Last updated
Was this helpful?