MariaDB 10.3 vs MySQL 8.0
Tyler Duzan, Product Manager Percona
MariaDB 10.3 vs MySQL 8.0 Tyler Duzan, Product Manager Percona Who - - PowerPoint PPT Presentation
MariaDB 10.3 vs MySQL 8.0 Tyler Duzan, Product Manager Percona Who Am I? My name is Tyler Duzan Formerly an operations engineer for more than 12 years focused on security and automation Now a Product Manager at Percona
Tyler Duzan, Product Manager Percona
2
3
4
compatibility with MySQL versions
and changes created the beginnings of significant divergence
5
MySQL, so while they are new in MySQL 8.0 and important they were really relevant for this comparison. Examples:
7
8
9
based on the prior implementation of MySQL authentication which uses
10
12
13
14
current set of data.
useful for forensic data analysis, meeting compliance requirements, or performing cherry-picked point in time recovery
15
standards, such as Common Table Expressions, Window Functions, and others
SQL_MODE=ORACLE
directly into MariaDB
PL/SQL support with tools like Flexviews
PACKAGE BODY, SHOW CREATE PACKAGE)
16
TEXT, MEDIUMTEXT, LONGTEXT, VARCHAR and VARBINARY column types
17
(row logging)
snapshot
memory prior to execution, so may require large amounts of RAM.
18
19
appropriate INSTALL PLUGIN statement.
need to install and eliminates plugin locks.
after an event has been written out to the relay log and then flushed. This combines with a timeout to cause synchronous replication to fail to asynchronous replication until slave lag is eliminated at which point semi- sync resumes.
21
database
many of which were in MyISAM (non-transactional)
22
possible in the data dictionary
JSON to enable simplified data migration processes
23
LONGTEXT allowing import via mysqldump
but fundamentally treats this data as normal strings
24
25
schema
26
advantages in storage and data management by allowing you to store tablespace data independently from the MySQL data directory
and row formats
27
which can make use of spatial data types. In addition, MySQL 8.0 added support for spatial indexes which previously existed in MariaDB
10.3:
28
top of partitioning. Currently InnoDB still does not support foreign keys in partitioned tables, but could do so now in theory
29
particular MySQL threads to those resource groups
multiplexing, each connection is represented by its own thread
potentially dangerous, you can specify them in the query
date,active,kwatts_s FROM sbtest29 WHERE id=44
tuning-with-resource-groups/
30
expensive.
MySQL server in order for configuration changes to be persisted and be in effect
statement and will be written out to mysqld-auto.cnf so that it will persist through restarts
32
33
based DBaaS)
34
36
37