An outline on why the MySQL 8 release is viewed as a gamechanger with a look at some of the new features like CTEs, Window Functions, MySQL InnoDB Cluster, Enterprise Data Masking, and more
5. MySQL 8.0: One Giant Leap for SQL
“This is a landmark release as MySQL
eventually evolved beyond SQL-92
and the purely relational dogma.
Among a few other standard SQL
features, MySQL now supports
window functions (over) and common
table expressions (with). Without a
doubt, these are the two most
important post-SQL-92 features.”
https://modern-sql.com/blog/2018-04/mysql-8.0
9. MySQL 8.0: Upgrade Checker
9
• Quick and Easy MySQL Shell Utility
– JavaScript
– Python
• Identifies Issues Based on Severity
– No Issues
– Potential Errors
– Errors that must be fixed before Upgrading
• Recommends Fixes
– Schema, Configuration
– Data on Server, etc.
15. MySQL InnoDB Cluster
15
App Servers with
MySQL Router
MySQL Group Replication
MySQL Shell
Setup, Manage,
Orchestrate
Native HA for MySQL
• MySQL Group Replication
– High Availability
– Elastic, Fault Tolerant, Self Healing
• MySQL Router
– Connection Routing, Load Balancing
• MySQL Shell
– Easy Setup & Administration
22. MySQL Enterprise Data Masking
22
De-identify, Anonymize Sensitive Data
ID Last First SSN
1111 Smith John 555-12-
5555
1112 Templeton Richard 444-12-
4444
ID Last First SSN
2874 Smith John XXX-XX-
5555
3281 Templeton Richard XXX-XX-
4444
Employee Table
Masked View
• Data Masking
– String Masking, Dictionary Replacement
• Random Data Generators
– Range based, Payment Card, Email, SSN
• Meet Regulatory Requirements
– GDPR, HIPAA and PCI DSS
• Improve Dev, Test, Analytics Environments
– While Protecting Confidential Data
28. Managed MySQL: Focus on Your Business
Oracle Responsibility
• Backup and recovery
• High-availability with
automatic fail-over
• Vertical and horizontal
scaling
• Database and OS
patching
• Monitoring and log
handling
• Security with advanced
options available in
MySQL Enterprise Edition
User Responsibility
• Logical schema
modeling
• Query design and
optimization
• Define data access and
retention policies
OCI REGION
AVAILABILITY DOMAIN 1
Dev or
Admin
CUSTOMER
PREMISES
MySQLaaS INTERNAL TENANCY
VIRTUAL CLOUD NETWORK
(VCN)
USER TENANCY
Client App
MySQL
protocol
MySQLaaS API
MYSQL
DB SYSTEMS & INSTANCES
MYSQL DATABASE
ENDPOINTS
VNICVNICVNIC
HTTPS
SSH
32. MySQL Service on OCI
SDKs, Terraform & DevOps
Tools
• Java SDK
• Python SDK
• Ruby SDK
• Terraform Provider & Resource
Manager
• Chef and Ansible
• Data Transfer Utilities
Powerful when combined with Cloud
Native OCI Services like Managed
Kubernetes, Registry and Serverless
Ready for the New Stack Developers