Function Differences Between MariaDB 11.4 and MySQL 8.0
The following is a list of all function differences between MariaDB 11.4 and MySQL 8.0. It is based on functions available in the MySQL 8.0.36 and the MariaDB 11.4.1 releases. For a more complete list of differences, see Incompatibilities and Feature Differences Between MariaDB 11.4 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.
MultiPointFromText* GeomCollection
ST_GeomCollFromTxt
ST_NumInteriorRing
JSON
Sequences
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
MBRCoveredBy
MBRCovers
ST_Buffer_Strategy
ST_Collect
ST_FrechetDistance
ST_GeoHash
ST_GeomCollFromTxt
ST_HausdorffDistance
ST_IsValid
ST_LatFromGeoHash
ST_Latitude
ST_LineInterpolatePoint
ST_LineInterpolatePoints
ST_LongFromGeoHash
ST_Longitude
ST_MakeEnvelope
ST_NumInteriorRing
ST_PointAtDistance
ST_PointFromGeoHash
ST_Simplify
ST_SwapXY
ST_Transform
ST_Validate (MDEV-17398)
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
Last updated
Was this helpful?