Skip to content

Database Comparison

Enhance supports MySQL and MariaDB. It is possible to run different database kinds on each server in your Enhance cluster.

Key differences:

MySQLMariaDB
JsonStores JSON reports as binary objects.Stores JSON reports in strings. MariaDB’s JSON data type is an alias for LONGTEXT.
Oracle database compatabilityHas a high level of compatibility, but does not support PL/SQL.Has a high level of compatibility and supports PL/SQL since version 10.3.
Speed and performanceSlightly slower than MariaDB in replication and querying.Slightly faster than MySQL in replication and querying.
FunctionalitySupports super read-only function, dynamic columns, and data masking.Supports invisible columns and temporary table space.
AuthenticationHas the validate_password component.Has three password validator plugins.
EncryptionUses InnoDB and AES to encrypt data at rest.Supports temporary log encryption and binary log encryption.
Storage enginesHas fewer storage engines than MariaDB.Has more storage engines than MySQL and can use multiple engines in one table.
Thread poolingHas thread pooling in its Enterprise Edition.Can manage over 200,000 connections at once, which is more than MySQL.