SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
§ Dave Stokes
§ MySQL Community Manager
§ David.Stokes@oracle.com @Stoker
§ Slideshare.net/davestokes
MySQL 5.7MySQL 5.7
NEW FEATURES, BETTER PERFORMANCE, ANDNEW FEATURES, BETTER PERFORMANCE, AND
THINGS THAT WILL BREAKTHINGS THAT WILL BREAK
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.2
The following is intended to outline our general product direction. It is
intended for information purposes only, and may not be incorporated
into any contract. It is not a commitment to deliver any material, code,
or functionality, and should not be relied upon in making purchasing
decision. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole
discretion of Oracle.
Safe Harbor Statement
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.3
MySQL Releases since 2010
§ Enterprise Monitor 2.2, 2.3
§ Cluster 7.1, 7.2, 7.3
§ Cluster Manager 1, 1.1, 1.3
§ Workbench 5.2, 6, 6.1
§ Database 5.5, 5.6, DMR 5.7
§ Backup 3.5, 3.7, 3.1
§ Oracle VM for MySQL
§ Oracle Product Certifications
§ Windows Installer
§ Utilities 1.0.6
§ Audit
§ Fabric (RC)
● More Developers
● More QA
● More Support
● Making $$
● Classes popular
– Instructor lead
– Self-paced
● We're hiring!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.4
Happy Anniversary!
● 20 years of MySQL
● 10 years of InnoDB
● 5 years Oracle
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.5
MySQL 5.6 GA 24 Months Ago – Best GA Ever
● Performance
– Scales to 48 CPU threads
– Up to 230% faster than 5.5
● Faster Optimizer
– Performance
– Diagnostics
– Better Instrumentation
● Improved Replication
● NoSQL
– Fast – 9x
– Key/value, ACID
● InnoDB
– Better Transactional
throughput
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.6
MySQL Repositories
● Benefits users and distros
● Simple/convenient way to install/upgrade
● Supports
– RHEL/Oracle
– Fedora
– Debian/Ubuntu
● Database, Workbench, Utilities, ODBC & Python Connectors
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.7
MySQL 5.7 DMR 7 - Building on 5.6
● InnoDB more throughput
● Replication
● Utilities
● Performance Schema
● Optimizer
● Higher Connecting rates, efficiency
● GB18030 Character Set (12c and SQL Server do not support)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.10
Optimizer
● Explain on running queries
– EXPLAIN [FORMAT=JSON|TRADITIONAL] FOR CONNECTION <id>;
● VISUAL EXPLAIN
● Cost details in JSON output
● New cost model
– Configurable in the future (RAM, SSD, HDD)
● Allow storage engines to provide more accurate statistics
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.11
InnoDB
● Improved Online Alter Table
– Online rename index, online change varchar
● FusionIO
– Automatic detection turns off double write buffer
● Parallel Dirty Page Flushing
● Transparent Page Level Compression in background threads
– Reduces I/O, includes tablespace and UNDO logs
– Thanks FusionIO!!
● Separate InnoDB temp table space
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.12
Server-side statement timeouts
● Global, session or for individual SELECT statements
● SELECT MAX_STATEMENT TIME = 120 * FROM Customer;
Put in your boss's ~/.my.cnf
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.13
Security
● AES 256 Default
● Password Rotation Policies
– Globally and at user level
● Deploy unattended default secure install
– Secure by default
– Random password set on install
– No anonymous accounts
– No test account, test schema, or demo files
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.14
GIS
● InnoDB Spatial Index Support
– Optimize R-tree indexes
● Boot.Geometry integration
– Improved accuracy
– Improved performance
– Full Open Geospatial Consortium compliance
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.16
Performance Schema
● Memory usage
– 200 types
– Aggregate stats by type cache, buffers, etc.
– Thread/account/user/host performing operation
– Memory used, operation counts, high/low watermarks
● Statement instruments extended
– Stored procedures, stored functions, prepared statements, transactions
● Replication status
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.17
SYS Schema
● Simplified views on PS and IS
– Help simplify DBA tasks by monitoring health, growth rates
– Spot, diagnose and tune performance problems
● Easy to understand insights into
– IO hot spots
– Costly SQL statements
– Dynamic statistics on tables, indexes, and schemas
– Wait times, locking
– InnoDB stats
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.18
Replication – Faster, higher, stronger
● Higher throughput
– Slave : Apply transactions in parallel even within same database
– Master :Better sync between replication-user sessions
● Better semi-sync performance
– Loss less replication
● PS tables for monitoring
● Dynamic replication filters
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.19
Multi-Source Replication
● Consolidate updates from
multiple masters to one slave
– Consolidate view of all shards
– Centralized backups
– Master-specific slave filters
planned for GA
● Application must keep data
disjointed between sources
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.20
Multi-Threaded Slave
● 6x salve output
● Tune size of group commit
buckets on master
● Evolution
– 2010 inter-schema 5.6 labs
– 2013 Inter-schema 5,6 GA
– 2014 Intra-schema 5.7.2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.21
Fabric: High Availability + Sharding-based Scale-out
● High Availability
– Server monitoring w/ auto-promotion
and application fail over
● Fabric-aware connectors
– Python, Java, & PHP
● Optionally scale-out through sharding
– Application provide shard key
– Range or Hash
– Tool for re-sharding
– Global updates & tables
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.22
MySQL Cluster 7.4
● Performance gain over 7.3
– 47% read-only
– 38% read-write
● Faster Node Restart
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.23
Oracle MySQL HA & Scaling Solutions
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24
But 5.7 will BREAK some things
•
Yes, we KNOW it is painful!
•
We are trying to be
•
As careful as possible
•
Provide as much notice as possible
•
Let you know why we made the change
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25
Things to do to help the change
§ Change the default to use desired behavior
§ Issue warnings about feature deprecations
§ Remove features
We are doing all three
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26
Proposal: enable sql mode to
ONLY_FULL_GROUP
§ Default behavior for other databases
§ In 5.6 and lower, MySQL was guessing what to use for non-grouped
fields.
– New ANY_VALUE() SQL Function to allow 'non-deterministic'
statements so things can work 'old way'
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27
Replication
§ 5.6 provided more durable replication with group commit
§ 5.7 proposal – make durable the default
– sync_binlog =1
– Master-info-repository = TABLE
– Relay-log-infor-repository = TABLE
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28
Proposal
§ Deprecate SHOW ENGINE INNODB MUTEX
– Overlaps with Performance Schema
§ Deprecate InnoDB Monitor tables
– Developed long before Performance Schema
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29
SYS Schema
● Derived from Mark Leith's ps_helper
– Over 80 views, versions, self updating, version aware
– Supporting 5.5, 5.6, and 5.7
● Similar to
– Oracle V$ catalog
– SQL Server Dynamic Management Views
– DB2 SYSIBM Catalog
● Available with Workbench 6.1 or Github
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31
Proposal – make STRICT the default SQL Mode
§ Lot of criticism that MySQL is too permissive, truncating out-of-range, zero dates, etc.
§ Roll ERROR_FOR_DIVISION_BY_ZERO, NO_ZERO_DATE, and
NO_ZERO_IN_DATE into STRICT Mode
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32
Proposal
§ Deprecate EXPLAIN PARTITIONS
§ Deprecate EXPLAIN EXTENDED
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33
Alter Ignore Table
§ Useful for adding PRIMAY/UNIQUE keys on tables with
duplicate keys
– Will silently drop rows for you
– Deprecated 5.7.17
– Removed in DMR4
– Was a MySQL-only extension
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34
Query Cache
●
Defaults to DISABLED in 5.6
●
Plans for other options in later releases
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.35
Deprecate NULL synonym N
§ Anyone using? We DO want feedback!!
§ For removal in 5.7 or 5.8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.36
FEDERATE & MERGE Storage Engines
§ We recommend multi-source replication over Federated
§ We want your feedback if you are still using Federated!!
§ Similar to Partitioning but MyISAM ONLY
– Major limitations with Partition Exchange
– Anyone using?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.37
Slide to check if audience is still awake
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.38
§
191 Worklogs for 5.6
§
191 Bugs fixed in 5.6
§
3763 Bugs in total since 5.5 GA
§
911 New MTR tests in MySQL 5.6
§
Tripled QA team – 400 man/years experience
Driving Innovation AND Quality
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.41
§ Optimized for Web, Cloud-based, Embedded use cases
§ Simplified, Pluggable architecture
- Maintainability, more extensible
- More NoSQL options (HTTP, JSON, JavaScript, etc.)
§ Re factoring
- Data Dictionary in InnoDB
- Optimizer/Parser/Protocol
§ InnoDB
- Optimized for SSD
- GIS
§ Easy HA, Replication and Sharding
MySQL Database Development Priorities
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.42
Connections Per Second
● 5.5.23 ~ 19k without P_S and ~18k with
● 5.6.15 ~ 24K and 19.5k
● 5.7.2 ~44k and ~18k
● 5.7.3 ~45k and ~44k
● Thanks to help from Facebook!!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.43
Optimizer
● Improved JSON based explain
– VISUAL EXPLAIN
– Better traces
● Improved “IN” performance
● Non sorted fields in sort buffer compacted, reduces disk sorts
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.48
Triggers
● Multiple Triggers per table
● Set execution order
● Check column constraints at end of trigger execution
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.49
Error logging
● Three levels
– Errors Only
– Errors + Warnings
– Errors + Warnings + Notes (default)
● --log-error-verbosity = 1
● SET GLOBAL log_error_verbosity=1;
● --log_timestampes = SYSTEM UTC (default)
● Send to SYSLOG
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.50
§
mysql.com
-
MySQL Products, Editions, Training, Consulting
-
TCO calculator
-
Customer use cases and success stories
§
dev.mysql.com
-
Downloads, Documentation
-
Forums
-
Planet.MySQL.com
-
blog aggregation
§
eDelivery.oracle.com
-
Evaluate all MySQL enterprise products FREE 30 days
Learn More
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.51
New MySQL 5.6 Training
Learn about the world’s most popular open-source database
oracle.com/education/mysql
Learn MySQL From Oracle
•
Expert-led training to help you
install, configure, and
administer MySQL 5.6.
•
Extensive hands-on practices
guide you through each
concept
•
Explore real-world problems
and discover best practices
as you work with the tools
and techniques used by
professional MySQL
database administrators
•
Content developed in
collaboration with product
engineering.
•
Available in traditional or virtual classroom
as well as self-study formats.
•
Custom training solutions to match your
organization’s specific business needs
•
Backed by Oracle University’s 100%
Satisfaction Program
Copyright © 2013, Oracle and/or its affiliates. All rights reserved.53
MySQL 5.7
David.Stokes@Oracle.com
@stoker
opensourcedba.wordpress.com
slideshare.net/davestokes

Contenu connexe

Tendances

My sql 5.7-upcoming-changes-v2
My sql 5.7-upcoming-changes-v2My sql 5.7-upcoming-changes-v2
My sql 5.7-upcoming-changes-v2
Morgan Tocker
 
The InnoDB Storage Engine for MySQL
The InnoDB Storage Engine for MySQLThe InnoDB Storage Engine for MySQL
The InnoDB Storage Engine for MySQL
Morgan Tocker
 
MySQL 5.6 - Operations and Diagnostics Improvements
MySQL 5.6 - Operations and Diagnostics ImprovementsMySQL 5.6 - Operations and Diagnostics Improvements
MySQL 5.6 - Operations and Diagnostics Improvements
Morgan Tocker
 
MySQL 5.5&5.6 new features summary
MySQL 5.5&5.6 new features summaryMySQL 5.5&5.6 new features summary
MySQL 5.5&5.6 new features summary
Louis liu
 
Mysql 57-upcoming-changes
Mysql 57-upcoming-changesMysql 57-upcoming-changes
Mysql 57-upcoming-changes
Morgan Tocker
 
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
Geir Høydalsvik
 
MySQL 5.7 -- SCaLE Feb 2014
MySQL 5.7 -- SCaLE Feb 2014MySQL 5.7 -- SCaLE Feb 2014
MySQL 5.7 -- SCaLE Feb 2014
Dave Stokes
 

Tendances (20)

My sql 5.7-upcoming-changes-v2
My sql 5.7-upcoming-changes-v2My sql 5.7-upcoming-changes-v2
My sql 5.7-upcoming-changes-v2
 
My sql 5.6&MySQL Cluster 7.3
My sql 5.6&MySQL Cluster 7.3My sql 5.6&MySQL Cluster 7.3
My sql 5.6&MySQL Cluster 7.3
 
The InnoDB Storage Engine for MySQL
The InnoDB Storage Engine for MySQLThe InnoDB Storage Engine for MySQL
The InnoDB Storage Engine for MySQL
 
MySQL 5.6 - Operations and Diagnostics Improvements
MySQL 5.6 - Operations and Diagnostics ImprovementsMySQL 5.6 - Operations and Diagnostics Improvements
MySQL 5.6 - Operations and Diagnostics Improvements
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
 
MySQL Performance Metrics that Matter
MySQL Performance Metrics that MatterMySQL Performance Metrics that Matter
MySQL Performance Metrics that Matter
 
MySQL 5.5&5.6 new features summary
MySQL 5.5&5.6 new features summaryMySQL 5.5&5.6 new features summary
MySQL 5.5&5.6 new features summary
 
MySQL Server Defaults
MySQL Server DefaultsMySQL Server Defaults
MySQL Server Defaults
 
Mysql 57-upcoming-changes
Mysql 57-upcoming-changesMysql 57-upcoming-changes
Mysql 57-upcoming-changes
 
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
 
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
MySQL Performance Tuning. Part 1: MySQL Configuration (includes MySQL 5.7)
 
MySQL 5.7 -- SCaLE Feb 2014
MySQL 5.7 -- SCaLE Feb 2014MySQL 5.7 -- SCaLE Feb 2014
MySQL 5.7 -- SCaLE Feb 2014
 
My sql crashcourse_intro_kdl
My sql crashcourse_intro_kdlMy sql crashcourse_intro_kdl
My sql crashcourse_intro_kdl
 
MySQL 5.7 + JSON
MySQL 5.7 + JSONMySQL 5.7 + JSON
MySQL 5.7 + JSON
 
MySQL Tech Tour 2015 - 5.7 InnoDB
MySQL Tech Tour 2015 - 5.7 InnoDBMySQL Tech Tour 2015 - 5.7 InnoDB
MySQL Tech Tour 2015 - 5.7 InnoDB
 
MySQL For Oracle Developers
MySQL For Oracle DevelopersMySQL For Oracle Developers
MySQL For Oracle Developers
 
MySQL 5.6 Updates
MySQL 5.6 UpdatesMySQL 5.6 Updates
MySQL 5.6 Updates
 
MySQL For Linux Sysadmins
MySQL For Linux SysadminsMySQL For Linux Sysadmins
MySQL For Linux Sysadmins
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News
 
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015
 

Similaire à MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Midwest PHP March 2015

Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
asifanw
 
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
Dave Stokes
 
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
Insight Technology, Inc.
 
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesMysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New Features
Tarique Saleem
 
01 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv101 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv1
Ivan Ma
 

Similaire à MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Midwest PHP March 2015 (20)

MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014
MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014
MySQL 5.7 New Features to Exploit -- PHPTek/Chicago MySQL User Group May 2014
 
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7NoSQL no MySQL 5.7
NoSQL no MySQL 5.7
 
Meetup my sql5.6_cluster
Meetup my sql5.6_clusterMeetup my sql5.6_cluster
Meetup my sql5.6_cluster
 
MySql's NoSQL -- best of both worlds on the same disks
MySql's NoSQL -- best of both worlds on the same disksMySql's NoSQL -- best of both worlds on the same disks
MySql's NoSQL -- best of both worlds on the same disks
 
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
Con7091 sql tuning for expert db as-oow17_oct2_1507314871265001m0x4
 
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
Scaling MySQl 1 to N Servers -- Los Angelese MySQL User Group Feb 2014
 
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
[B34] MySQL最新ロードマップ – MySQL 5.7とその先へ by Ryusuke Kajiyama
 
MySQL Manchester TT - Performance Tuning
MySQL Manchester TT  - Performance TuningMySQL Manchester TT  - Performance Tuning
MySQL Manchester TT - Performance Tuning
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance Tuning
 
What's New in MySQL 5.7
What's New in MySQL 5.7What's New in MySQL 5.7
What's New in MySQL 5.7
 
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesMysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New Features
 
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
 Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
 
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Beyond SQL Tuning: Insider's Guide to Maximizing SQL PerformanceBeyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
Beyond SQL Tuning: Insider's Guide to Maximizing SQL Performance
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document Store
 
Upgrading to my sql 8.0
Upgrading to my sql 8.0Upgrading to my sql 8.0
Upgrading to my sql 8.0
 
MySQL Webinar 2/4 Performance tuning, hardware, optimisation
MySQL Webinar 2/4 Performance tuning, hardware, optimisationMySQL Webinar 2/4 Performance tuning, hardware, optimisation
MySQL Webinar 2/4 Performance tuning, hardware, optimisation
 
01 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv101 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv1
 
MySQL Tech Tour Nov, 2013
MySQL Tech Tour Nov, 2013MySQL Tech Tour Nov, 2013
MySQL Tech Tour Nov, 2013
 
20150110 my sql-performanceschema
20150110 my sql-performanceschema20150110 my sql-performanceschema
20150110 my sql-performanceschema
 
EDB Database Servers and Tools
EDB Database Servers and Tools EDB Database Servers and Tools
EDB Database Servers and Tools
 

Plus de Dave Stokes

Plus de Dave Stokes (20)

Locking Down Your MySQL Database.pptx
Locking Down Your MySQL Database.pptxLocking Down Your MySQL Database.pptx
Locking Down Your MySQL Database.pptx
 
Linuxfest Northwest 2022 - MySQL 8.0 Nre Features
Linuxfest Northwest 2022 - MySQL 8.0 Nre FeaturesLinuxfest Northwest 2022 - MySQL 8.0 Nre Features
Linuxfest Northwest 2022 - MySQL 8.0 Nre Features
 
MySQL Indexes and Histograms - RMOUG Training Days 2022
MySQL Indexes and Histograms - RMOUG Training Days 2022MySQL Indexes and Histograms - RMOUG Training Days 2022
MySQL Indexes and Histograms - RMOUG Training Days 2022
 
MySQL 8.0 Features -- Oracle CodeOne 2019, All Things Open 2019
MySQL 8.0 Features -- Oracle CodeOne 2019, All Things Open 2019MySQL 8.0 Features -- Oracle CodeOne 2019, All Things Open 2019
MySQL 8.0 Features -- Oracle CodeOne 2019, All Things Open 2019
 
Windowing Functions - Little Rock Tech fest 2019
Windowing Functions - Little Rock Tech fest 2019Windowing Functions - Little Rock Tech fest 2019
Windowing Functions - Little Rock Tech fest 2019
 
MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019
MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019
MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019
 
Develop PHP Applications with MySQL X DevAPI
Develop PHP Applications with MySQL X DevAPIDevelop PHP Applications with MySQL X DevAPI
Develop PHP Applications with MySQL X DevAPI
 
MySQL 8 Tips and Tricks from Symfony USA 2018, San Francisco
MySQL 8 Tips and Tricks from Symfony USA 2018, San FranciscoMySQL 8 Tips and Tricks from Symfony USA 2018, San Francisco
MySQL 8 Tips and Tricks from Symfony USA 2018, San Francisco
 
The Proper Care and Feeding of MySQL Databases
The Proper Care and Feeding of MySQL DatabasesThe Proper Care and Feeding of MySQL Databases
The Proper Care and Feeding of MySQL Databases
 
MySQL without the SQL -- Cascadia PHP
MySQL without the SQL -- Cascadia PHPMySQL without the SQL -- Cascadia PHP
MySQL without the SQL -- Cascadia PHP
 
MySQL 8 Server Optimization Swanseacon 2018
MySQL 8 Server Optimization Swanseacon 2018MySQL 8 Server Optimization Swanseacon 2018
MySQL 8 Server Optimization Swanseacon 2018
 
MySQL Without The SQL -- Oh My! PHP[Tek] June 2018
MySQL Without The SQL -- Oh My! PHP[Tek] June 2018MySQL Without The SQL -- Oh My! PHP[Tek] June 2018
MySQL Without The SQL -- Oh My! PHP[Tek] June 2018
 
Presentation Skills for Open Source Folks
Presentation Skills for Open Source FolksPresentation Skills for Open Source Folks
Presentation Skills for Open Source Folks
 
MySQL Without the SQL -- Oh My! Longhorn PHP Conference
MySQL Without the SQL -- Oh My!  Longhorn PHP ConferenceMySQL Without the SQL -- Oh My!  Longhorn PHP Conference
MySQL Without the SQL -- Oh My! Longhorn PHP Conference
 
MySQL 8 -- A new beginning : Sunshine PHP/PHP UK (updated)
MySQL 8 -- A new beginning : Sunshine PHP/PHP UK (updated)MySQL 8 -- A new beginning : Sunshine PHP/PHP UK (updated)
MySQL 8 -- A new beginning : Sunshine PHP/PHP UK (updated)
 
ConFoo MySQL Replication Evolution : From Simple to Group Replication
ConFoo  MySQL Replication Evolution : From Simple to Group ReplicationConFoo  MySQL Replication Evolution : From Simple to Group Replication
ConFoo MySQL Replication Evolution : From Simple to Group Replication
 
Advanced MySQL Query Optimizations
Advanced MySQL Query OptimizationsAdvanced MySQL Query Optimizations
Advanced MySQL Query Optimizations
 
Making MySQL Agile-ish
Making MySQL Agile-ishMaking MySQL Agile-ish
Making MySQL Agile-ish
 
PHP Database Programming Basics -- Northeast PHP
PHP Database Programming Basics -- Northeast PHPPHP Database Programming Basics -- Northeast PHP
PHP Database Programming Basics -- Northeast PHP
 
MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAK -- Midwest PHP March 2015

  • 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1 § Dave Stokes § MySQL Community Manager § David.Stokes@oracle.com @Stoker § Slideshare.net/davestokes MySQL 5.7MySQL 5.7 NEW FEATURES, BETTER PERFORMANCE, ANDNEW FEATURES, BETTER PERFORMANCE, AND THINGS THAT WILL BREAKTHINGS THAT WILL BREAK
  • 2. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decision. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Safe Harbor Statement
  • 3. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.3 MySQL Releases since 2010 § Enterprise Monitor 2.2, 2.3 § Cluster 7.1, 7.2, 7.3 § Cluster Manager 1, 1.1, 1.3 § Workbench 5.2, 6, 6.1 § Database 5.5, 5.6, DMR 5.7 § Backup 3.5, 3.7, 3.1 § Oracle VM for MySQL § Oracle Product Certifications § Windows Installer § Utilities 1.0.6 § Audit § Fabric (RC) ● More Developers ● More QA ● More Support ● Making $$ ● Classes popular – Instructor lead – Self-paced ● We're hiring!
  • 4. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.4 Happy Anniversary! ● 20 years of MySQL ● 10 years of InnoDB ● 5 years Oracle
  • 5. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.5 MySQL 5.6 GA 24 Months Ago – Best GA Ever ● Performance – Scales to 48 CPU threads – Up to 230% faster than 5.5 ● Faster Optimizer – Performance – Diagnostics – Better Instrumentation ● Improved Replication ● NoSQL – Fast – 9x – Key/value, ACID ● InnoDB – Better Transactional throughput
  • 6. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.6 MySQL Repositories ● Benefits users and distros ● Simple/convenient way to install/upgrade ● Supports – RHEL/Oracle – Fedora – Debian/Ubuntu ● Database, Workbench, Utilities, ODBC & Python Connectors
  • 7. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.7 MySQL 5.7 DMR 7 - Building on 5.6 ● InnoDB more throughput ● Replication ● Utilities ● Performance Schema ● Optimizer ● Higher Connecting rates, efficiency ● GB18030 Character Set (12c and SQL Server do not support)
  • 8. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.10 Optimizer ● Explain on running queries – EXPLAIN [FORMAT=JSON|TRADITIONAL] FOR CONNECTION <id>; ● VISUAL EXPLAIN ● Cost details in JSON output ● New cost model – Configurable in the future (RAM, SSD, HDD) ● Allow storage engines to provide more accurate statistics
  • 9. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.11 InnoDB ● Improved Online Alter Table – Online rename index, online change varchar ● FusionIO – Automatic detection turns off double write buffer ● Parallel Dirty Page Flushing ● Transparent Page Level Compression in background threads – Reduces I/O, includes tablespace and UNDO logs – Thanks FusionIO!! ● Separate InnoDB temp table space
  • 10. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.12 Server-side statement timeouts ● Global, session or for individual SELECT statements ● SELECT MAX_STATEMENT TIME = 120 * FROM Customer; Put in your boss's ~/.my.cnf
  • 11. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.13 Security ● AES 256 Default ● Password Rotation Policies – Globally and at user level ● Deploy unattended default secure install – Secure by default – Random password set on install – No anonymous accounts – No test account, test schema, or demo files
  • 12. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.14 GIS ● InnoDB Spatial Index Support – Optimize R-tree indexes ● Boot.Geometry integration – Improved accuracy – Improved performance – Full Open Geospatial Consortium compliance
  • 13. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.16 Performance Schema ● Memory usage – 200 types – Aggregate stats by type cache, buffers, etc. – Thread/account/user/host performing operation – Memory used, operation counts, high/low watermarks ● Statement instruments extended – Stored procedures, stored functions, prepared statements, transactions ● Replication status
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.17 SYS Schema ● Simplified views on PS and IS – Help simplify DBA tasks by monitoring health, growth rates – Spot, diagnose and tune performance problems ● Easy to understand insights into – IO hot spots – Costly SQL statements – Dynamic statistics on tables, indexes, and schemas – Wait times, locking – InnoDB stats
  • 15. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.18 Replication – Faster, higher, stronger ● Higher throughput – Slave : Apply transactions in parallel even within same database – Master :Better sync between replication-user sessions ● Better semi-sync performance – Loss less replication ● PS tables for monitoring ● Dynamic replication filters
  • 16. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.19 Multi-Source Replication ● Consolidate updates from multiple masters to one slave – Consolidate view of all shards – Centralized backups – Master-specific slave filters planned for GA ● Application must keep data disjointed between sources
  • 17. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.20 Multi-Threaded Slave ● 6x salve output ● Tune size of group commit buckets on master ● Evolution – 2010 inter-schema 5.6 labs – 2013 Inter-schema 5,6 GA – 2014 Intra-schema 5.7.2
  • 18. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.21 Fabric: High Availability + Sharding-based Scale-out ● High Availability – Server monitoring w/ auto-promotion and application fail over ● Fabric-aware connectors – Python, Java, & PHP ● Optionally scale-out through sharding – Application provide shard key – Range or Hash – Tool for re-sharding – Global updates & tables
  • 19. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.22 MySQL Cluster 7.4 ● Performance gain over 7.3 – 47% read-only – 38% read-write ● Faster Node Restart
  • 20. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.23 Oracle MySQL HA & Scaling Solutions
  • 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24 But 5.7 will BREAK some things • Yes, we KNOW it is painful! • We are trying to be • As careful as possible • Provide as much notice as possible • Let you know why we made the change
  • 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25 Things to do to help the change § Change the default to use desired behavior § Issue warnings about feature deprecations § Remove features We are doing all three
  • 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 Proposal: enable sql mode to ONLY_FULL_GROUP § Default behavior for other databases § In 5.6 and lower, MySQL was guessing what to use for non-grouped fields. – New ANY_VALUE() SQL Function to allow 'non-deterministic' statements so things can work 'old way'
  • 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27 Replication § 5.6 provided more durable replication with group commit § 5.7 proposal – make durable the default – sync_binlog =1 – Master-info-repository = TABLE – Relay-log-infor-repository = TABLE
  • 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28 Proposal § Deprecate SHOW ENGINE INNODB MUTEX – Overlaps with Performance Schema § Deprecate InnoDB Monitor tables – Developed long before Performance Schema
  • 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29 SYS Schema ● Derived from Mark Leith's ps_helper – Over 80 views, versions, self updating, version aware – Supporting 5.5, 5.6, and 5.7 ● Similar to – Oracle V$ catalog – SQL Server Dynamic Management Views – DB2 SYSIBM Catalog ● Available with Workbench 6.1 or Github
  • 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31 Proposal – make STRICT the default SQL Mode § Lot of criticism that MySQL is too permissive, truncating out-of-range, zero dates, etc. § Roll ERROR_FOR_DIVISION_BY_ZERO, NO_ZERO_DATE, and NO_ZERO_IN_DATE into STRICT Mode
  • 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32 Proposal § Deprecate EXPLAIN PARTITIONS § Deprecate EXPLAIN EXTENDED
  • 29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33 Alter Ignore Table § Useful for adding PRIMAY/UNIQUE keys on tables with duplicate keys – Will silently drop rows for you – Deprecated 5.7.17 – Removed in DMR4 – Was a MySQL-only extension
  • 30. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34 Query Cache ● Defaults to DISABLED in 5.6 ● Plans for other options in later releases
  • 31. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.35 Deprecate NULL synonym N § Anyone using? We DO want feedback!! § For removal in 5.7 or 5.8
  • 32. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.36 FEDERATE & MERGE Storage Engines § We recommend multi-source replication over Federated § We want your feedback if you are still using Federated!! § Similar to Partitioning but MyISAM ONLY – Major limitations with Partition Exchange – Anyone using?
  • 33. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.37 Slide to check if audience is still awake
  • 34. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.38 § 191 Worklogs for 5.6 § 191 Bugs fixed in 5.6 § 3763 Bugs in total since 5.5 GA § 911 New MTR tests in MySQL 5.6 § Tripled QA team – 400 man/years experience Driving Innovation AND Quality
  • 35. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.41 § Optimized for Web, Cloud-based, Embedded use cases § Simplified, Pluggable architecture - Maintainability, more extensible - More NoSQL options (HTTP, JSON, JavaScript, etc.) § Re factoring - Data Dictionary in InnoDB - Optimizer/Parser/Protocol § InnoDB - Optimized for SSD - GIS § Easy HA, Replication and Sharding MySQL Database Development Priorities
  • 36. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.42 Connections Per Second ● 5.5.23 ~ 19k without P_S and ~18k with ● 5.6.15 ~ 24K and 19.5k ● 5.7.2 ~44k and ~18k ● 5.7.3 ~45k and ~44k ● Thanks to help from Facebook!!
  • 37. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.43 Optimizer ● Improved JSON based explain – VISUAL EXPLAIN – Better traces ● Improved “IN” performance ● Non sorted fields in sort buffer compacted, reduces disk sorts
  • 38. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.48 Triggers ● Multiple Triggers per table ● Set execution order ● Check column constraints at end of trigger execution
  • 39. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.49 Error logging ● Three levels – Errors Only – Errors + Warnings – Errors + Warnings + Notes (default) ● --log-error-verbosity = 1 ● SET GLOBAL log_error_verbosity=1; ● --log_timestampes = SYSTEM UTC (default) ● Send to SYSLOG
  • 40. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.50 § mysql.com - MySQL Products, Editions, Training, Consulting - TCO calculator - Customer use cases and success stories § dev.mysql.com - Downloads, Documentation - Forums - Planet.MySQL.com - blog aggregation § eDelivery.oracle.com - Evaluate all MySQL enterprise products FREE 30 days Learn More
  • 41. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.51 New MySQL 5.6 Training Learn about the world’s most popular open-source database oracle.com/education/mysql Learn MySQL From Oracle • Expert-led training to help you install, configure, and administer MySQL 5.6. • Extensive hands-on practices guide you through each concept • Explore real-world problems and discover best practices as you work with the tools and techniques used by professional MySQL database administrators • Content developed in collaboration with product engineering. • Available in traditional or virtual classroom as well as self-study formats. • Custom training solutions to match your organization’s specific business needs • Backed by Oracle University’s 100% Satisfaction Program
  • 42. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.53 MySQL 5.7 David.Stokes@Oracle.com @stoker opensourcedba.wordpress.com slideshare.net/davestokes