# Database Comparison
Enhance supports MySQL and MariaDB. It is possible to run different database kinds on each server in your Enhance cluster.
Key differences:
| MySQL | MariaDB | |
|---|---|---|
| Json | Stores JSON reports as binary objects. | Stores JSON reports in strings. MariaDB’s JSON data type is an alias for LONGTEXT. |
| Oracle database compatability | Has 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 performance | Slightly slower than MariaDB in replication and querying. | Slightly faster than MySQL in replication and querying. |
| Functionality | Supports super read-only function, dynamic columns, and data masking. | Supports invisible columns and temporary table space. |
| Authentication | Has the validate_password component. | Has three password validator plugins. |
| Encryption | Uses InnoDB and AES to encrypt data at rest. | Supports temporary log encryption and binary log encryption. |
| Storage engines | Has fewer storage engines than MariaDB. | Has more storage engines than MySQL and can use multiple engines in one table. |
| Thread pooling | Has thread pooling in its Enterprise Edition. | Can manage over 200,000 connections at once, which is more than MySQL. |