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

Geographic

MySQL has removed the following functions in MySQL 8.0.

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

UUID

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?