Skip to main content

Menu

Webinar

Built for the Agentic Era: Introducing MariaDB Enterprise Platform 2027

Register now

White paper

01Introduction

02High Availability and Disaster Recovery

FeaturesMSIBMOracleMariaDB
Backup and restoreYesYesRMANMariaDB Backup
Point-in-time rollbackNoNoOracle FlashbackMariaDB Flashback
Replication with passive standbysFCIHADRData GuardYes
Replication with active standbysAvailability GroupsSQL ReplicationActive Data Guard*Yes
Clustering with shared storageNopureScaleRAC*No
Clustering with local storageNoNoNoMariaDB Cluster
Connection migrationNoNoNoYes
Session replayNoNoApplication ContinuityYes
Transaction replayNoNoApplication ContinuityYes

Fill in the form to read the rest

03Performance, Scalability and Efficiency

FeaturesMSIBMOracleMariaDB
Local partitionsYesTable PartitioningPartitioningYes
Distributed partitionsNoDPFOracle Sharding*Spider
Column compressionNoNoNoYes
Table/row compressionYesYesAdvanced Compression**Yes
Index compressionYesYesAdvanced Compression**Yes
Backup compressionYesYesAdvanced Compression**Yes
Query parallelizationYesYesYesYes
Query result cachingNoNoYesMariaDB MaxScale
Causal readsNoNoNoMariaDB MaxScale

04Security

FeaturesMSIBMOracleMariaDB
SSL/TLS (client-server)YesYesYesYes
SSL/TLS (server-server)YesYesYesYes
Transparent data encryption (tables)YesYesAdvanced Security*Yes
Transparent data encryption (logs)YesYesAdvanced Security*Yes
Transparent data encryption (backups)YesYesYesYes
RolesYesYesYesYes
Database firewallNoNoDatabase Firewall*MariaDB MaxScale
Dynamic data maskingYesYesAdvanced Security*MariaDB MaxScale
Query result limitingNoNoNoMariaDB MaxScale
AuditingYesYesYesYes

05Analytics

FeaturesMSIBMOracleMariaDB
Columnar storage (in-memory)YesBLU AccelerationDatabase In-Memory*No
Columnar storage (on-disk)YesYesNoYes
Distributed storage and processingNo**YesNo**Yes
RAnalysis ServicesDb2 WarehouseAdvanced Analytics*No
CubesAnalysis ServicesDb2 WarehouseOLAP*No
Regression functionsAnalysis ServicesYesYesYes

06Schema

FeaturesMSIBMOracleMariaDB
SequencesYesYesYesYes
Virtual/generated columnsYesYesYesYes
Dynamic columnsNoNoNoYes
Invisible columnsYesYesYesYes
Functional indexesYesYesYesYes
Geospatial data types (basic)YesYesLocatorYes
Geospatial data types (advanced)YesSpatial ExtenderSpatial and Graph*Yes
JSON data typeYesYesYesYes
Materialized viewsYesYesYesNo
System-versioned tablesTemporal TablesYesYesYes
Application-table period tablesNoYesYesComing Soon
Instant ADD COLUMNYesYesYesYes
CHECK constraintsYesYesYesYes

07SQL

FeaturesMSIBMOracleMariaDB
AS OF (point-in-time queries)YesTime Travel QueryFlashback QueryYes
PERIOD FOR (temporal validity)NoYesYesComing Soon
UNION, INTERSECT and EXCEPT (set operators)YesYesYesYes
OVER (window functions)YesYesYesYes
WITH (common table expressions)YesYesYesYes
JSON functionsYesYesYesYes
Geospatial functionsYesYesYesYes
User-defined scalar functionsYesYesYesYes
User-defined aggregate functionsYesYesYesYes
Stored proceduresTransact-SQLPL/PSMPL/SQLPL/PSM
Oracle compatibility (e.g., PL/SQL)NoYes–Yes
EXECUTE IMMEDIATE/EXECUTE (dynamic SQL)YesYesYesYes
Table value constructorsYesYesYesYes

08Conclusion