This document provides an overview and summary of new and upcoming features for MySQL databases. It discusses enhancements made in MySQL 5.7 related to performance, security and JSON data type support. The document also previews several upcoming features for MySQL including GTID migration improvements, semi-sync replication enhancements, and multi-master active/active replication. It emphasizes that the development, release and timing of any features remains at Oracle's discretion.
6. Active/Active Update Anywhere
Conflict detection and resolution
(transaction rollback)
Optimistic State Machine Replication
Automatic group membership
management and failure detection
No need for server fail-over
Elastic scale out/in
No single point of failure
Automatic reconfiguration
Well integrated
InnoDB
GTID-based replication
PERFORMANCE_SCHEMA
6
Application
MySQL Nodes Replicatio
n
Plugin
API
MySQL
Server
Group Comms
labs.mysql.com
8. Intelligently routes MySQL connections & transactions for
increased performance & uptime (load balanding, failover...etc),
so you can focus on application development
Provides cross-language support for MySQL Fabric, delivering
High Availability and Scalability through automated data
sharding
Easier, Faster and Safer to Scale MySQL Applications
8
9. High Availability
Server monitoring with auto-
promotion and transparent application
failover
No single point of failure (SPOF)
Optionally scale-out through
sharding
Application provides shard key
Tools for shard management
Global updates & tables
Connection options
Fabric-aware connectors
MySQL Router
Server provisioning using
OpenStack
Support for Nova and Neutron APIs
High Availability + Sharding-Based Scale-out
9
Fabric node
cluster
Router
Application
Read-slaves
SQL
HA group
Group Replication
cluster
Connector
Application
labs.mysql.com
16. 16
3x Faster than MySQL 5.6 1,600,000
QPS
0
200,000
400,000
600,000
800,000
1,000,000
1,200,000
1,400,000
1,600,000
1,800,000
8 16 32 64 128 256 512 1,024
QueriesperSecond
Connections
MySQL 5.7: Sysbench OLTP Read Only (SQL Point Selects)
MySQL 5.7
MySQL 5.6
MySQL 5.5
Intel(R) Xeon(R) CPU E7-8890 v3
4 sockets x 18 cores-HT (144 CPU threads)
2.5 Ghz, 512GB RAM
Linux kernel 3.16
17. We really do want you input on how to make MySQL better!
Data Dictionary
Easier configuration
Cloud applications
?
Planet.MySQL.Com
Oracle Confidential - internal 17
18. Oracle University MySQL Training Services
Enable Reliable and High-Performance Web-Based Database Applications in Your Organization
18
Benefits
Expert-led training to support your MySQL learning needs
Flexibility to train in the classroom or online
Hands-on experience to gain real world experience
Key skills needed for database administrators and developers
MySQL for Beginners
MySQL for Database Administrators
MySQL Performance Tuning
MySQL Cluster
MySQL and PHP - Developing Dynamic Web Applications
MySQL for Developers
MySQL Developer Techniques
MySQL 5.6 Database Administrator
MySQL 5.6 Developer
To find out more about available MySQL Training & Certification
offerings, go to: education.oracle.com/mysql
Top Courses for Administrators and Developers
Top Certifications
Learn how to install and configure an open source,
ACID-compliant transactional database designed to
deliver real-time in-memory performance and 99.999%
availability. Find out more at:
education.oracle.com/MySQL
MySQL Student Quotes:
• “Slides are excellent. I was so happy to get so much
detail. The information was relevant and written in a
way that was easy to understand and absorb.”
• “The prepared scripts to run for executing testing
was very nice to have.”
• “The course content was amazing and the instructor's
real-world solutions really helped.”
Premier Support customers eligible
to save 20% on learning credits.
MySQL Cluster Training – Available NOW!
19. Step 1:
Explore
Certifications
Choose a certification to
pursue based on the
technology area that interests
you.
Certification.oracle.com
Step 2:
Prepare for Your
Exam
1st step in preparing is to
click on exam details.
Review the Exam
Preparation and Exam
Topics tabs. Are you
Prepared?
Step 3:
Register for Your
Exam
Once you feel confident that
you have met any pre-
requisites and can perform
and apply the skills listed in
the Exam Topics tab, it's time
to register.
19
MySQL Certifications – Available now:
• MySQL 5.6 Database Administrator Certified Professional
• MySQL 5.6 Developer Certified Professional