All pages
Powered by GitBook
1 of 1

Loading...

Function Differences Between MariaDB 10.10 and MySQL 8.0

The following is a list of all function differences between MariaDB 10.10 and MySQL 8.0. It is based on functions available in the MySQL 8.0.32 and the MariaDB 10.10.3 releases. For a more complete list of differences, see Incompatibilities and Feature Differences Between MariaDB 10.10 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 implementations.

  • GTID_SUBSET

  • GTID_SUBTRACT

  • WAIT_FOR_EXECUTED_GTID_SET

  • WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS

Geographic

  • MBRCOVEREDBY

  • MBRCovers

  • ST_BUFFER_STRATEGY

  • ST_Collect

JSON

  • JSON_SCHEMA_VALID ()

  • JSON_SCHEMA_VALIDATION_REPORT

  • JSON_STORAGE_FREE

  • JSON_STORAGE_SIZE ()

Regular Expressions

  • REGEXP_LIKE ()

UUID

  • BIN_TO_UUID

  • IS_UUID

  • UUID_TO_BIN ()

Miscellaneous

  • ANY_VALUE ()

  • ASYNCHRONOUS_CONNECTION_FAILOVER_ADD_SOURCE

  • ASYNCHRONOUS_CONNECTION_FAILOVER_DELETE_SOURCE

  • FORMAT_BYTES ()

See Also

  • (Synonym for IFNULL)

  • - the VALUES() function was renamed after MariaDB introduced Table Value Constructors.

  • ST_FrechetDistance
  • ST_GeoHash

  • ST_HausdorffDistance

  • ST_IsValid

  • ST_LatFromGeoHash

  • ST_Latitude

  • ST_LineInterpolatePoint

  • ST_LineInterpolatePoints

  • ST_LongFromGeoHash

  • ST_Longitude

  • ST_MakeEnvelope

  • ST_PointAtDistance

  • ST_PointFromGeoHash

  • ST_SIMPLIFY

  • ST_TRANSFORM

  • ST_VALIDATE (MDEV-17398)

  • MEMBER_OF operator

    FORMAT_PICO_TIME (MDEV-19629)

  • GROUPING (MDEV-32789)

  • PS_THREAD_ID (MDEV-19629)

  • PS_CURRENT_THREAD_ID

  • VALIDATE_PASSWORD_STRENGTH (MDEV-25703)

  • MariaDB versus MySQL - Compatibility
  • MariaDB versus MySQL - Features

  • MDEV-27128
    MDEV-17397
    MDEV-16599
    MDEV-15854
    MDEV-10426
    MDEV-19629
    Incompatibilities and Feature Differences Between MariaDB 10.10 and MySQL 8.0
    Function Differences Between MariaDB 10.9 and MySQL 8.0
    Function Differences Between MariaDB 10.8 and MySQL 8.0
    System Variable Differences Between MariaDB 10.10 and MySQL 8.0
    COLUMN_ADD
    COLUMN_CHECK
    COLUMN_CREATE
    COLUMN_DELETE
    WSREP_LAST_SEEN_GTID
    WSREP_LAST_WRITTEN_GTID
    WSREP_SYNC_WAIT_UPTO_GTID
    ADD_MONTHS
    CHR
    DECODE_ORACLE
    DES_DECRYPT
    AREA
    AsBinary
    AsText
    AsWKB
    JSON_COMPACT
    JSON_DETAILED
    JSON_EQUALS
    JSON_EXISTS
    LASTVAL
    NEXTVAL
    SETVAL
    MEDIAN
    PERCENTILE_CONT
    PERCENTILE_DISC
    GTID
    COLUMN_EXISTS
    COLUMN_GET
    COLUMN_JSON
    COLUMN_LIST
    DES_ENCRYPT
    LENGTHB
    NATURAL_SORT_KEY
    NVL
    SFORMAT
    NVL2
    SFORMAT
    SYS_GUID
    TO_CHAR
    TRIM_ORACLE
    VALUE
    AsWKT
    Buffer
    Centroid
    Contains
    ConvexHull
    Crosses
    Dimension
    Disjoint
    EndPoint
    Envelope
    Equals
    ExteriorRing
    GeomCollFromText
    GeomCollFromWKB
    GeomFromText
    GeomFromWKB
    GeometryCollectionFromText
    GeometryCollectionFromWKB
    GeometryFromText
    GeometryFromWKB
    GeometryN
    GeometryType
    GLENGTH
    InteriorRingN
    Intersects
    IsClosed
    IsEmpty
    IsSimple
    LineFromText
    LineFromWKB
    LineStringFromText
    LineStringFromWKB
    MLineFromText
    MLineFromWKB
    MPointFromText
    MPointFromWKB
    MPolyFromText
    MPolyFromWKB
    MultiLineStringFromText
    MultiLineStringFromWKB
    MultiPointFromText
    MultiPointFromWKB
    MultiPolygonFromText
    MultiPolygonFromWKB
    NumGeometries
    NumInteriorRings
    NumPoints
    Overlaps
    PointFromText
    PointFromWKB
    PointN
    PolyFromText
    PolyFromWKB
    PolygonFromText
    PolygonFromWKB
    SRID
    StartPoint
    Touches
    Within
    X
    Y
    JSON_LOOSE
    JSON_NORMALIZE
    JSON_QUERY