SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
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

Weitere Àhnliche Inhalte

Was ist angesagt?

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-v2Morgan Tocker
 
The InnoDB Storage Engine for MySQL
The InnoDB Storage Engine for MySQLThe InnoDB Storage Engine for MySQL
The InnoDB Storage Engine for MySQLMorgan 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 ImprovementsMorgan Tocker
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise PortfolioAbel FlĂłrez
 
MySQL Performance Metrics that Matter
MySQL Performance Metrics that MatterMySQL Performance Metrics that Matter
MySQL Performance Metrics that MatterMorgan 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 summaryLouis liu
 
MySQL Server Defaults
MySQL Server DefaultsMySQL Server Defaults
MySQL Server DefaultsMorgan Tocker
 
Mysql 57-upcoming-changes
Mysql 57-upcoming-changesMysql 57-upcoming-changes
Mysql 57-upcoming-changesMorgan 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, 2016Geir HĂžydalsvik
 
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)Aurimas Mikalauskas
 
MySQL 5.7 -- SCaLE Feb 2014
MySQL 5.7 -- SCaLE Feb 2014MySQL 5.7 -- SCaLE Feb 2014
MySQL 5.7 -- SCaLE Feb 2014Dave Stokes
 
My sql crashcourse_intro_kdl
My sql crashcourse_intro_kdlMy sql crashcourse_intro_kdl
My sql crashcourse_intro_kdlsqlhjalp
 
MySQL 5.7 + JSON
MySQL 5.7 + JSONMySQL 5.7 + JSON
MySQL 5.7 + JSONMorgan Tocker
 
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 InnoDBMark Swarbrick
 
MySQL For Oracle Developers
MySQL For Oracle DevelopersMySQL For Oracle Developers
MySQL For Oracle DevelopersRonald Bradford
 
MySQL 5.6 Updates
MySQL 5.6 UpdatesMySQL 5.6 Updates
MySQL 5.6 UpdatesDave Stokes
 
MySQL For Linux Sysadmins
MySQL For Linux SysadminsMySQL For Linux Sysadmins
MySQL For Linux SysadminsMorgan Tocker
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News Ted Wennmark
 
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. 2015Mario Beck
 

Was ist angesagt? (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
 

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

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 2014Dave Stokes
 
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7NoSQL no MySQL 5.7
NoSQL no MySQL 5.7MySQL Brasil
 
Meetup my sql5.6_cluster
Meetup my sql5.6_clusterMeetup my sql5.6_cluster
Meetup my sql5.6_clusterLee Stigile
 
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 disksDave Stokes
 
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_1507314871265001m0x4asifanw
 
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 2014Dave 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 KajiyamaInsight Technology, Inc.
 
MySQL Manchester TT - Performance Tuning
MySQL Manchester TT  - Performance TuningMySQL Manchester TT  - Performance Tuning
MySQL Manchester TT - Performance TuningMark Swarbrick
 
Oracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningOracle GoldenGate Performance Tuning
Oracle GoldenGate Performance TuningBobby Curtis
 
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.7Olivier DASINI
 
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 FeaturesTarique Saleem
 
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 SupportMysql User Camp
 
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 PerformanceAshish Agrawal
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL Brasil
 
Upgrading to my sql 8.0
Upgrading to my sql 8.0Upgrading to my sql 8.0
Upgrading to my sql 8.0StÄle Deraas
 
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, optimisationMark Swarbrick
 
01 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv101 demystifying mysq-lfororacledbaanddeveloperv1
01 demystifying mysq-lfororacledbaanddeveloperv1Ivan Ma
 
20150110 my sql-performanceschema
20150110 my sql-performanceschema20150110 my sql-performanceschema
20150110 my sql-performanceschemaIvan Ma
 
EDB Database Servers and Tools
EDB Database Servers and Tools EDB Database Servers and Tools
EDB Database Servers and Tools Ashnikbiz
 

Ähnlich wie 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
 

Mehr von Dave Stokes

Locking Down Your MySQL Database.pptx
Locking Down Your MySQL Database.pptxLocking Down Your MySQL Database.pptx
Locking Down Your MySQL Database.pptxDave Stokes
 
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 FeaturesDave Stokes
 
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 2022Dave Stokes
 
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 2019Dave Stokes
 
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 2019Dave Stokes
 
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, 2019Dave Stokes
 
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 DevAPIDave Stokes
 
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 FranciscoDave Stokes
 
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 DatabasesDave Stokes
 
MySQL without the SQL -- Cascadia PHP
MySQL without the SQL -- Cascadia PHPMySQL without the SQL -- Cascadia PHP
MySQL without the SQL -- Cascadia PHPDave Stokes
 
MySQL 8 Server Optimization Swanseacon 2018
MySQL 8 Server Optimization Swanseacon 2018MySQL 8 Server Optimization Swanseacon 2018
MySQL 8 Server Optimization Swanseacon 2018Dave Stokes
 
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 2018Dave Stokes
 
Presentation Skills for Open Source Folks
Presentation Skills for Open Source FolksPresentation Skills for Open Source Folks
Presentation Skills for Open Source FolksDave Stokes
 
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 ConferenceDave Stokes
 
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)Dave Stokes
 
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 ReplicationDave Stokes
 
Advanced MySQL Query Optimizations
Advanced MySQL Query OptimizationsAdvanced MySQL Query Optimizations
Advanced MySQL Query OptimizationsDave Stokes
 
Making MySQL Agile-ish
Making MySQL Agile-ishMaking MySQL Agile-ish
Making MySQL Agile-ishDave Stokes
 
PHP Database Programming Basics -- Northeast PHP
PHP Database Programming Basics -- Northeast PHPPHP Database Programming Basics -- Northeast PHP
PHP Database Programming Basics -- Northeast PHPDave Stokes
 
MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017MySQL 101 PHPTek 2017
MySQL 101 PHPTek 2017Dave Stokes
 

Mehr von 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
 

KĂŒrzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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.pdfsudhanshuwaghmare1
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

KĂŒrzlich hochgeladen (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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