SlideShare a Scribd company logo
<Insert Picture Here>
MySQL
Powering the Web and Cloud Economy
Mark Swarbrick
2
Safe Harbor Statement
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 decisions.
The development, release, and timing of any features or
functionality described for Oracle’s products remains at
the sole discretion of Oracle.
3
Today’s Session
• MySQL Overview
• MySQL and Oracle
• Who Uses MySQL?
• Is MySQL a real database?
• What if I need help?
• Learn more…
4
World’s Most Popular Open Source Database
•  Over 15 million estimated installations
•  Used by 9 of top 10 web sites in the world
•  Embedded by 8 of the top 10 ISVs
•  #1 database in the Cloud
•  Integrated w/Hadoop in 80% of Big Data platforms
•  Facebook: 175K fans, +35% YoY Growth
•  Twitter: 28K followers, +67% YoY Growth
•  Numerous Awards: Linux Journal, CRN, PHP Architect...
5
Open Source LAMP Stack
Operating
System
Application
Server
Database
Scripting
L
A
M
P
6
Multiple Platforms Multiple Languages
C C++ C#
MySQL is Everywhere
7
What About MySQL and Oracle?
8
MySQL makes the cover!
9
Oracle Database and MySQL
Complementary on the Web and in The Cloud
Web and Cloud computing is not a ‘one size fits all’ model
•  Together Servicing Broader User Needs
•  MySQL Well Suited for Web-based & Custom
Departmental apps
•  Users can Benefit by Running MySQL and Oracle
Together
•  For both on-premise and Cloud computing
10
Oracle’s Investment in Open Source
•  Oracle is driven by customer demand
•  Oracle is committed to supporting, developing, promoting,
and adopting viable open source technologies
•  Enable developer communities
•  Open standards are key
11
Set your ambitions high!
Available to download and use under the GPL:
• MySQL Database (Community Server)
• MySQL Cluster
• MySQL Workbench
• Database Migration Wizard
• MySQL Utilities (in Python)
• MySQL Connectors
• MySQL Proxy
• Documentation (free to use, not covered under GPL)
• Forums
Oracle’s Investment in MySQL Community
12
UNMATCHED INVESTMENT
HUNDREDS OF EXPERTS
LARGEST MySQL ENGINEERING & SUPPORT ORGANIZATION
LINUX
WINDOWS
NoSQL
InnoDB
REPLICATION
MySQL CLUSTER
MySQL ENTERPRISE EDITION
PERFORMANCE IMPROVEMENTS
WORLD-CLASS SUPPORT WEB
CLOUD
EMBEDDED
STRATEGIC
13
MySQL Enterprise Monitor 2.2
MySQL Cluster 7.1
MySQL Cluster Manager 1.0
MySQL Workbench 5.2
MySQL Database 5.5
MySQL Enterprise Backup 3.5
MySQL Enterprise Monitor 2.3
MySQL Cluster Manager 1.1
DRIVING MySQL
INNOVATION
All GA!
MySQL Enterprise Backup 3.7
Oracle VM Template for MySQL
Enterprise Edition
MySQL Enterprise Oracle
Certifications
MySQL Windows Installer
MySQL Enterprise Security
MySQL Enterprise Scalability
MySQL Database 5.6 DMR*
MySQL Cluster 7.2 DMR
MySQL Labs!
(“early and often”)
All GA!
MySQL Cluster 7.2
MySQL Cluster Manager 1.4
MySQL Utilities 1.0.6
MySQL Migration Wizard
MySQL Enterprise Backup 3.8
MySQL Enterprise Audit
MySQL Database 5.6 RC
MySQL Cluster 7.3 DMR
A BETTER
MySQL
*Development Milestone Release
2010 2011 2012-13
All GA!
Available Now!
More Product Releases Than Ever
14
Who Uses MySQL?
15
MySQL:
The World’s Leading On-Line Database
Powering 9 of the top 10 most trafficked sites on the web*
* http://www.alexa.com/topsites
16
Cloud
Web & Enterprise OEM & ISVs
Industry Leaders Rely on MySQL
17
MySQL Is Ubiquitous In The Cloud
Hosting
IaaS, PaaS, DaaS
SaaS
18
Application
• Facebook is a social networking site that
connects people with friends and others
who work, study and live around them.
Key Business Benefit
• MySQL has enabled facebook to grow to
900 million users.
Why MySQL?
• “We are one of the largest MySQL web
sites in production. MySQL has been a
revolution for young entrepreneurs.”
Facebook
• 
facebook
Web
19
Application
• Alcatel-Lucent’s next generation
subscriber database applications
Key Business Benefit
• The subscriber database at the heart of
the application needed to provide more
flexibility and to deliver higher
performance, scalability, and reliability at
a lower cost.
Why MySQL? Performance & Lower
Cost
• “MySQL Cluster won the performance
tests hands down, and met our needs
perfectly.”
Alain Chastagner, Alcatel-Lucent
Alcatel-Lucent
Telecom
20
Application
•  Brightmail products provide antispam/
virus, content filtering, data loss
prevention to large service providers,
SMBs and Global 1000 Organizations.
Key Business Benefit
•  Better product performance, zero end-
user administration, lower overall
development costs.
Why MySQL? Quality, low admin costs
•  “The benefits MySQL brings to the
Brightmail product are its rock-solid
quality and performance; its reliability,
its robustness, and its very low
administrative cost.”
Paul Stephens
Senior Brightmail Development
Manager, Symantec
Symantec
Embedded
21
Is MySQL a real database?
22
MySQL Database
Performance, Reliability, Ease of Use
Support for common
development
languages/platforms
Efficient multi-
threaded session
handling
Full DML, DDL
parsing, cost
based optimizer,
caching of queries
and result sets
Flexible Storage
Engine options for
application specific
storage needs
Flexible logging and
physical storage options
23
Security Item
Built-in Accounts SYS, SYSTEM, others Root.
Object Privileges Handled GRANT, REVOKE GRANT, REVOKE. Host
consideration
Privilege Granularity Column, Row Column (row via view)
Group Management ROLES On Roadmap
SSL Supported Yes Yes
Encryption Transparent, RC4, DES, AES, etc. AES, DES, MD5 SHA1; 128/256
Auditing Audit subsystem Audit API, MySQL Plug-in
Oracle Datatype MySQL Datatype
CHAR, VARCHAR(2),
NCHAR, NVARCHAR
CHAR, VARCHAR,
TEXT
CLOB, LONG LONGTEXT
RAW MEDIUMBLOB
LONG RAW, BLOB BLOB
BFILE None
Oracle Datatype MySQL Datatype
NUMBER, DECIMAL INT, BIGINT, DECIMAL
NUMBER (P,S),
DECIMAL (P,S)
DECIMAL (P,S)
REAL, DOUBLE DECIMAL
FLOAT DOUBLE
DATE, TIMESTAMP DATETIME,TIMESTAMP
MySQL Security, Data types Comparison
24
Area MySQL Oracle Microsoft SQL Server
Memory Caches • InnoDB data cache
• InnoDB log cache
• MyISAM key cache
• Dictionary cache
• Query Cache
• User caches
• Data cache (variants)
• Log buffer
• Shared Pool
• Java Pool
• Large Pool
• PGA
• Query cache (11g)
•  Buffer cache
•  SQL cache
•  Misc caches (lock,
connection,
workspace, etc.)
Redo/Undo Logs • InnoDB Undo Space
• InnoDB Logs
• Binary Log
• Undo Tablespace (9i+)
• Redo Logs
• Archive Logs
• TempDB (2005+)
• Transaction Logs
Data Storage • Tablespaces
• Table/Index Files
• Format files
• Tablespaces
• Datafiles
• Filegroups
• Files
Optimizer • Cost-based • Cost-based • Cost-based
MySQL Architecture Comparison
25
Feature MySQL Oracle Microsoft
Standard Heap Tables and B-Tree Indexes þ þ þ
Partitioned Tables/Indexes þ þ þ
ACID Transaction Support þ þ þ
Row-Level Locking, MVCC (readers don’t block writers) þ þ þ
Server-Enforced Referential Integrity þ þ þ
Advanced Indexing (Clustered, Full-Text) þ þ þ
Robust datatype support (BLOB’s, varchar, datetime,
numerics, etc.)
þ þ þ
Replication þ þ þ
Stored Procedures, Triggers, Functions, Cursors,
Updateable Views
þ þ þ
Highly-Available Clustered Database þ þ þ
Cost-based Optimizer þ þ þ
Backup with Point-in-Time Recovery þ þ þ
Terabyte Database Size Capable þ þ þ
Open Source þ
MySQL Core Feature Set Comparison
26
What is MySQL Replication?
•  Most widely used feature
•  Duplicates database from a “master” to a “slave”
•  Redundant copies of the data provide foundation for High
Availability
•  Scale out by distributing queries across the replication cluster
Master
Slaves
27
Copyright 2011 Oracle Corporation 27
MySQL Database
High Availability with MySQL Replication
28
•  Leverage current skill set
•  Easy to deploy and maintain (“3 minutes to success”)
•  Optimized for performance, scale on multi-core systems
•  Application level performance tuning
•  Fast, reliable online backup, recovery
•  Full transactional support
•  Automatic crash recovery
•  Vertical scalability with Replication (+ Sharding)
•  Web-based global monitoring, management, tuning
•  Technical support from Oracle and global community
MySQL for the DBA
29
•  Zero start up cost for new projects
•  Drivers for most/all development languages and platforms
•  Ubiquity across OS platforms
•  Stored Procedures, Triggers, Functions, Cursors, Views
•  Vertical scalability with Replication (+ Sharding)
•  Application specific storage options
•  Transactional, read-intensive, HA, custom, etc.
•  GUI-based design, development, deployment tools
•  Web-based global monitoring, management, tuning
•  Technical support from Oracle, global community
MySQL for the Developer
30
InnoDB is Default Storage Engine
•  ACID Transactions, FKs, Crash Recovery
Improved Performance
•  Enhancements in MySQL DB
•  Enhancements in InnoDB
•  + 360% over 5.1 on Linux
•  + 1500% over 5.1 on Windows
Improved Availability
•  Semi-synchronous Replication
•  Replication Heartbeat
Improved Usability
•  SIGNAL/RESIGNAL
•  More Partitioning Options
•  New PERFORMANCE_SCHEMA
MySQL 5.6: Best Release Ever!
> 95% of all MySQL apps run on InnoDB
31
•  MySQL 5.6 builds on MySQL 5.5 by improving:
•  Performance and Scalability
•  Optimizer for better query execution times, diagnostics
•  Performance Schema for better instrumentation
•  InnoDB for better transactional throughput
•  Replication for higher availability, data integrity
•  “NotOnlySQL” options for better flexibility
•  5.6 Production-Ready GA – coming soon!
MySQL 5.6: A Better MySQL.
dev.mysql.com/downloads/mysql/
32
MySQL Cluster
High Write Scalability, Real Time Performance, 99.999% Uptime
Copyright 2011 Oracle Corporation 32
•  Web
•  High Volume OLTP
•  eCommerce
•  User Profile Management
•  Session Management & Caching
•  Content Management
•  Online Gaming
•  Telecoms
•  Subscriber Databases (HLR/HSS)
•  Service Delivery Platforms
•  VoIP, IPTV & VoD
•  Mobile Content Delivery
•  Mobile Payments
•  LTE Access http://www.mysql.com/customers/cluster/
33
MySQL Cluster
Ideal For The Web, Cloud
•  Auto-sharding for transparent scaling
•  Elastic, on-demand scalability
•  Multi-master for write-intensive applications
•  Shared nothing, distributed design for 99.999% uptime
•  Auto failover and self healing recovery
•  Geo-redundancy supporting multiple Availability Zones
•  Low latency, real-time responsiveness
34
MySQL Cluster Architecture
Data Nodes
Node Group 1
F1
F3
F3
F1
Node1Node2
Node Group 2
F2
F4
F4
F2
Node3Node4
Application Nodes
Cluster
Mgmt
Cluster
Mgmt
RESTJPA
35
MySQL Cluster 7.4
•  70x Higher Complex Query Performance: Adaptive Query Localization
•  Native Memcached API
•  MySQL 5.5 Server Integration
•  VM Support
Enabling Next Generation Web Services
•  Multi-Site Clustering
•  Simplified Active / Active Replication
Enhancing Cross Data Center Scalability
•  MySQL Cluster Manager
•  Consolidated Privileges
Ease of Use
36
API Flexibility:
SQL & NoSQL Combined
•  SQL: Complex, relational queries
•  HTTP / memcached: Key-Value web services
•  Java: Enterprise Apps
•  NDB API: Real-time services
Mix
&
Match
Data Nodes
NDB API
Clients
Native memcached HTTP/REST
JDBC / ODBC
PHP / PERL
Python / Ruby
37
What if I need help?
38
..version of MySQL to run?
…servers down?
…will systems scale?
…security policies, change?
…performance issues?
Where/When/How to Tune?
…expensive, slow queries?
…Replication synch issues?
…managing Oracle and MySQL databases?
…Developers productive?
…can I recover?
Tough Questions
39
Users/Dependence
“I’ll fix it myself”
Spend time, save
money, some risk
“I’ll hire more DBAs!”
Spend more time, save
less money, more risk
Mission-Critical
“We need help!”
Spend money,
save time,
mitigate risk
Day 1 6 months 1 year
“nice to have”
1 minute of downtime
= Lost $
What’s at Risk
Revenue and Productivity
40
•  Straight from the Source
•  Largest Team of MySQL Experts
•  Backed by MySQL Developers
•  Forward Compatible Hot Fixes
•  MySQL Maintenance Releases
•  MySQL Support in 29 Languages
•  Direct Access to MySQL Support Engineers
•  24/7/365
•  Unlimited Incidents
•  Knowledge Base
•  MySQL Consultative Support
Oracle Premier Support for MySQL
Rely on The Experts - Get Unique Benefits
"The rep that assisted me was
simply outstanding. He immediately
recognized the cause of my problem
and provided the resolution.”
mysql.com/support/quotes
Only From
Oracle
41
..version of MySQL to run?
…servers down?
…will systems scale?
…security policies, change?
…performance issues?
Where/When/How to Tune?
…expensive, slow queries?
…Replication synch issues?
…managing Oracle and MySQL databases?
…Developers productive?
…can I recover?
Tough Questions, Real Solutions
• MySQL Enterprise Scalability
• MySQL Enterprise Monitor, Advisors, Query Analyzer
• MySQL Consultative Support
• MySQL Enterprise Monitor, Query Analyzer
• MySQL Enterprise Monitor, Advisors, Query Analyzer
• MySQL Consultative Support
• MySQL Enterprise Monitor, Replication Monitor
• Oracle Premier 7x24 Support
• MySQL Enterprise Scalability
• MySQL Enterprise Monitor, Advisors, Query Analyzer
• MySQL Consultative Support
• Oracle Premier 24x7 Support
• MySQL Enterprise Monitor, Advisors
• MySQL Enterprise High Availability
• MySQL External Authentication, Audit
• MySQL Enterprise Monitor, Security Advisor
• MySQL Workbench SE
• MySQL Enterprise Monitor, Query Analyzer
• Oracle Premier 24x7 Support
• MySQL Enterprise Backup
• MySQL Enterprise Oracle Certifications/Integrations
42
Summary
MySQL is the Leading Web Database
MySQL is Ubiquitous in the Cloud
MySQL is used by the most demanding
online properties on the Web
43
•  mysql.com
• MySQL Products and Editions
• TCO calculator
• White Papers
• Customer use cases and success stories
•  dev.mysql.com
• Downloads
• Documentation
• Forums
• PlanetMySQL
•  eDelivery.oracle.com
• Download and evaluate all MySQL products
Learn More
<Insert Picture Here>
MySQL
Powering the Web Economy

More Related Content

What's hot (20)

PDF
Mysql Enterprise Edition Feature and Tools
jones4u
 
PDF
Oracle Enterprise Manager for MySQL
Mario Beck
 
PPT
MySQL Enterprise Edition
MySQL Brasil
 
PDF
MySQL Cloud Service
Mario Beck
 
PPTX
Mysql ecosystem in 2019
Alkin Tezuysal
 
PDF
MySQL Day Paris 2016 - MySQL Enterprise Edition
Olivier DASINI
 
PDF
01 upgrade to my sql8
Ted Wennmark
 
PDF
MySQL for Oracle DBAs
Mario Beck
 
PPT
MySQL ppt
AtharvaSawant10
 
PDF
MySQL Enterprise Edition - Complete Guide (2019)
Keith Hollman
 
PDF
MySQL Security
Mario Beck
 
PDF
MySQL - powering the web economy v1.0
IDG Romania
 
PPSX
MySQL @ the University Of Nottingham
Mark Swarbrick
 
PDF
MySQL 5.7: Focus on Replication
Mario Beck
 
PDF
MySQL Document Store - A Document Store with all the benefts of a Transactona...
Olivier DASINI
 
PDF
MySQL Performance - Best practices
Ted Wennmark
 
PDF
MySQL Day Paris 2016 - State Of The Dolphin
Olivier DASINI
 
PPTX
What's new in MySQL Cluster 7.4 webinar charts
Andrew Morgan
 
PDF
MySQL Technology Overview
Keith Hollman
 
PDF
MySQL Cloud Service Deep Dive
Morgan Tocker
 
Mysql Enterprise Edition Feature and Tools
jones4u
 
Oracle Enterprise Manager for MySQL
Mario Beck
 
MySQL Enterprise Edition
MySQL Brasil
 
MySQL Cloud Service
Mario Beck
 
Mysql ecosystem in 2019
Alkin Tezuysal
 
MySQL Day Paris 2016 - MySQL Enterprise Edition
Olivier DASINI
 
01 upgrade to my sql8
Ted Wennmark
 
MySQL for Oracle DBAs
Mario Beck
 
MySQL ppt
AtharvaSawant10
 
MySQL Enterprise Edition - Complete Guide (2019)
Keith Hollman
 
MySQL Security
Mario Beck
 
MySQL - powering the web economy v1.0
IDG Romania
 
MySQL @ the University Of Nottingham
Mark Swarbrick
 
MySQL 5.7: Focus on Replication
Mario Beck
 
MySQL Document Store - A Document Store with all the benefts of a Transactona...
Olivier DASINI
 
MySQL Performance - Best practices
Ted Wennmark
 
MySQL Day Paris 2016 - State Of The Dolphin
Olivier DASINI
 
What's new in MySQL Cluster 7.4 webinar charts
Andrew Morgan
 
MySQL Technology Overview
Keith Hollman
 
MySQL Cloud Service Deep Dive
Morgan Tocker
 

Similar to MySQL overview (20)

PDF
My sql roadmap 2008 2009
xKinAnx
 
PDF
MySQL State of the Dolphin - Rich Mason
MySQL Brasil
 
PPT
My sql
Waseem Sakka
 
PDF
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Continuent
 
PPTX
MySQL in oracle_public_cloud
OracleMySQL
 
PPTX
MySQL in oracle public cloud
Mandy Ang
 
PDF
My sql crashcourse_intro_kdl
sqlhjalp
 
PPTX
Is "Free" Good Enough for Your MySQL Environment?
Datavail
 
PPTX
MySQL London Tech Tour March 2015 - Embedded Database of Choice
Mark Swarbrick
 
PPTX
MySQL Options in OpenStack
Tesora
 
PDF
OpenStack Days East -- MySQL Options in OpenStack
Matt Lord
 
PDF
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Manuel Contreras
 
PDF
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
Dave Stokes
 
PDF
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
Olivier DASINI
 
PPSX
MySQL
nina canrs
 
PDF
与 PHP 和 Perl 使用 MySQL 数据库
YUCHENG HU
 
PDF
MySQL Tech Tour 2015 - Alt Intro
Mark Swarbrick
 
PPT
Megha_Osi my sql productroadmap
OpenSourceIndia
 
PDF
MySQL 简要介绍
YUCHENG HU
 
PPT
My sqlstrategyroadmap
slidethanks
 
My sql roadmap 2008 2009
xKinAnx
 
MySQL State of the Dolphin - Rich Mason
MySQL Brasil
 
My sql
Waseem Sakka
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Continuent
 
MySQL in oracle_public_cloud
OracleMySQL
 
MySQL in oracle public cloud
Mandy Ang
 
My sql crashcourse_intro_kdl
sqlhjalp
 
Is "Free" Good Enough for Your MySQL Environment?
Datavail
 
MySQL London Tech Tour March 2015 - Embedded Database of Choice
Mark Swarbrick
 
MySQL Options in OpenStack
Tesora
 
OpenStack Days East -- MySQL Options in OpenStack
Matt Lord
 
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Manuel Contreras
 
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
Dave Stokes
 
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
Olivier DASINI
 
MySQL
nina canrs
 
与 PHP 和 Perl 使用 MySQL 数据库
YUCHENG HU
 
MySQL Tech Tour 2015 - Alt Intro
Mark Swarbrick
 
Megha_Osi my sql productroadmap
OpenSourceIndia
 
MySQL 简要介绍
YUCHENG HU
 
My sqlstrategyroadmap
slidethanks
 
Ad

More from Mark Swarbrick (20)

PDF
MySQL NoSQL Document Store
Mark Swarbrick
 
PDF
InnoDb Vs NDB Cluster
Mark Swarbrick
 
PDF
MySQL Security & GDPR
Mark Swarbrick
 
PDF
Intro To MySQL 2019
Mark Swarbrick
 
PDF
MySQL 8
Mark Swarbrick
 
PDF
MySQL Dublin Event Nov 2018 - MySQL 8
Mark Swarbrick
 
PDF
MySQL Dublin Event Nov 2018 - State of the Dolphin
Mark Swarbrick
 
PDF
Oracle Code Event - MySQL JSON Document Store
Mark Swarbrick
 
PDF
TLV - MySQL Security overview
Mark Swarbrick
 
PDF
TLV - MySQL Enterprise Edition + Cloud
Mark Swarbrick
 
PDF
TLV - Whats new in MySQL 8
Mark Swarbrick
 
PDF
MySQL At University Of Nottingham - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL At Mastercard - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL 8 - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL Security + GDPR - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL Cloud - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL 2018 Intro - 2018 MySQL Days
Mark Swarbrick
 
PDF
MySQL + GDPR
Mark Swarbrick
 
PDF
MySQL Cluster Whats New
Mark Swarbrick
 
MySQL NoSQL Document Store
Mark Swarbrick
 
InnoDb Vs NDB Cluster
Mark Swarbrick
 
MySQL Security & GDPR
Mark Swarbrick
 
Intro To MySQL 2019
Mark Swarbrick
 
MySQL Dublin Event Nov 2018 - MySQL 8
Mark Swarbrick
 
MySQL Dublin Event Nov 2018 - State of the Dolphin
Mark Swarbrick
 
Oracle Code Event - MySQL JSON Document Store
Mark Swarbrick
 
TLV - MySQL Security overview
Mark Swarbrick
 
TLV - MySQL Enterprise Edition + Cloud
Mark Swarbrick
 
TLV - Whats new in MySQL 8
Mark Swarbrick
 
MySQL At University Of Nottingham - 2018 MySQL Days
Mark Swarbrick
 
MySQL At Mastercard - 2018 MySQL Days
Mark Swarbrick
 
MySQL 8 - 2018 MySQL Days
Mark Swarbrick
 
MySQL Security + GDPR - 2018 MySQL Days
Mark Swarbrick
 
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
Mark Swarbrick
 
MySQL Cloud - 2018 MySQL Days
Mark Swarbrick
 
MySQL 2018 Intro - 2018 MySQL Days
Mark Swarbrick
 
MySQL + GDPR
Mark Swarbrick
 
MySQL Cluster Whats New
Mark Swarbrick
 
Ad

Recently uploaded (20)

PPTX
GenAI-Introduction-to-Copilot-for-Bing-March-2025-FOR-HUB.pptx
cleydsonborges1
 
PDF
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
PPTX
Aict presentation on dpplppp sjdhfh.pptx
vabaso5932
 
PPTX
apidays Singapore 2025 - Designing for Change, Julie Schiller (Google)
apidays
 
PDF
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
PPTX
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
PDF
Early_Diabetes_Detection_using_Machine_L.pdf
maria879693
 
PDF
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
PDF
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
PDF
Building Production-Ready AI Agents with LangGraph.pdf
Tamanna
 
PDF
AUDITABILITY & COMPLIANCE OF AI SYSTEMS IN HEALTHCARE
GAHI Youssef
 
PPTX
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
PDF
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
apidays
 
PDF
Data Chunking Strategies for RAG in 2025.pdf
Tamanna
 
PPTX
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
PPT
deep dive data management sharepoint apps.ppt
novaprofk
 
PDF
What does good look like - CRAP Brighton 8 July 2025
Jan Kierzyk
 
PDF
The European Business Wallet: Why It Matters and How It Powers the EUDI Ecosy...
Lal Chandran
 
PDF
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
PPT
Growth of Public Expendituuure_55423.ppt
NavyaDeora
 
GenAI-Introduction-to-Copilot-for-Bing-March-2025-FOR-HUB.pptx
cleydsonborges1
 
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
Aict presentation on dpplppp sjdhfh.pptx
vabaso5932
 
apidays Singapore 2025 - Designing for Change, Julie Schiller (Google)
apidays
 
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
Early_Diabetes_Detection_using_Machine_L.pdf
maria879693
 
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
Building Production-Ready AI Agents with LangGraph.pdf
Tamanna
 
AUDITABILITY & COMPLIANCE OF AI SYSTEMS IN HEALTHCARE
GAHI Youssef
 
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
apidays
 
Data Chunking Strategies for RAG in 2025.pdf
Tamanna
 
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
deep dive data management sharepoint apps.ppt
novaprofk
 
What does good look like - CRAP Brighton 8 July 2025
Jan Kierzyk
 
The European Business Wallet: Why It Matters and How It Powers the EUDI Ecosy...
Lal Chandran
 
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
Growth of Public Expendituuure_55423.ppt
NavyaDeora
 

MySQL overview

  • 1. <Insert Picture Here> MySQL Powering the Web and Cloud Economy Mark Swarbrick
  • 2. 2 Safe Harbor Statement 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 decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 3. 3 Today’s Session • MySQL Overview • MySQL and Oracle • Who Uses MySQL? • Is MySQL a real database? • What if I need help? • Learn more…
  • 4. 4 World’s Most Popular Open Source Database •  Over 15 million estimated installations •  Used by 9 of top 10 web sites in the world •  Embedded by 8 of the top 10 ISVs •  #1 database in the Cloud •  Integrated w/Hadoop in 80% of Big Data platforms •  Facebook: 175K fans, +35% YoY Growth •  Twitter: 28K followers, +67% YoY Growth •  Numerous Awards: Linux Journal, CRN, PHP Architect...
  • 5. 5 Open Source LAMP Stack Operating System Application Server Database Scripting L A M P
  • 6. 6 Multiple Platforms Multiple Languages C C++ C# MySQL is Everywhere
  • 7. 7 What About MySQL and Oracle?
  • 9. 9 Oracle Database and MySQL Complementary on the Web and in The Cloud Web and Cloud computing is not a ‘one size fits all’ model •  Together Servicing Broader User Needs •  MySQL Well Suited for Web-based & Custom Departmental apps •  Users can Benefit by Running MySQL and Oracle Together •  For both on-premise and Cloud computing
  • 10. 10 Oracle’s Investment in Open Source •  Oracle is driven by customer demand •  Oracle is committed to supporting, developing, promoting, and adopting viable open source technologies •  Enable developer communities •  Open standards are key
  • 11. 11 Set your ambitions high! Available to download and use under the GPL: • MySQL Database (Community Server) • MySQL Cluster • MySQL Workbench • Database Migration Wizard • MySQL Utilities (in Python) • MySQL Connectors • MySQL Proxy • Documentation (free to use, not covered under GPL) • Forums Oracle’s Investment in MySQL Community
  • 12. 12 UNMATCHED INVESTMENT HUNDREDS OF EXPERTS LARGEST MySQL ENGINEERING & SUPPORT ORGANIZATION LINUX WINDOWS NoSQL InnoDB REPLICATION MySQL CLUSTER MySQL ENTERPRISE EDITION PERFORMANCE IMPROVEMENTS WORLD-CLASS SUPPORT WEB CLOUD EMBEDDED STRATEGIC
  • 13. 13 MySQL Enterprise Monitor 2.2 MySQL Cluster 7.1 MySQL Cluster Manager 1.0 MySQL Workbench 5.2 MySQL Database 5.5 MySQL Enterprise Backup 3.5 MySQL Enterprise Monitor 2.3 MySQL Cluster Manager 1.1 DRIVING MySQL INNOVATION All GA! MySQL Enterprise Backup 3.7 Oracle VM Template for MySQL Enterprise Edition MySQL Enterprise Oracle Certifications MySQL Windows Installer MySQL Enterprise Security MySQL Enterprise Scalability MySQL Database 5.6 DMR* MySQL Cluster 7.2 DMR MySQL Labs! (“early and often”) All GA! MySQL Cluster 7.2 MySQL Cluster Manager 1.4 MySQL Utilities 1.0.6 MySQL Migration Wizard MySQL Enterprise Backup 3.8 MySQL Enterprise Audit MySQL Database 5.6 RC MySQL Cluster 7.3 DMR A BETTER MySQL *Development Milestone Release 2010 2011 2012-13 All GA! Available Now! More Product Releases Than Ever
  • 15. 15 MySQL: The World’s Leading On-Line Database Powering 9 of the top 10 most trafficked sites on the web* * http://www.alexa.com/topsites
  • 16. 16 Cloud Web & Enterprise OEM & ISVs Industry Leaders Rely on MySQL
  • 17. 17 MySQL Is Ubiquitous In The Cloud Hosting IaaS, PaaS, DaaS SaaS
  • 18. 18 Application • Facebook is a social networking site that connects people with friends and others who work, study and live around them. Key Business Benefit • MySQL has enabled facebook to grow to 900 million users. Why MySQL? • “We are one of the largest MySQL web sites in production. MySQL has been a revolution for young entrepreneurs.” Facebook •  facebook Web
  • 19. 19 Application • Alcatel-Lucent’s next generation subscriber database applications Key Business Benefit • The subscriber database at the heart of the application needed to provide more flexibility and to deliver higher performance, scalability, and reliability at a lower cost. Why MySQL? Performance & Lower Cost • “MySQL Cluster won the performance tests hands down, and met our needs perfectly.” Alain Chastagner, Alcatel-Lucent Alcatel-Lucent Telecom
  • 20. 20 Application •  Brightmail products provide antispam/ virus, content filtering, data loss prevention to large service providers, SMBs and Global 1000 Organizations. Key Business Benefit •  Better product performance, zero end- user administration, lower overall development costs. Why MySQL? Quality, low admin costs •  “The benefits MySQL brings to the Brightmail product are its rock-solid quality and performance; its reliability, its robustness, and its very low administrative cost.” Paul Stephens Senior Brightmail Development Manager, Symantec Symantec Embedded
  • 21. 21 Is MySQL a real database?
  • 22. 22 MySQL Database Performance, Reliability, Ease of Use Support for common development languages/platforms Efficient multi- threaded session handling Full DML, DDL parsing, cost based optimizer, caching of queries and result sets Flexible Storage Engine options for application specific storage needs Flexible logging and physical storage options
  • 23. 23 Security Item Built-in Accounts SYS, SYSTEM, others Root. Object Privileges Handled GRANT, REVOKE GRANT, REVOKE. Host consideration Privilege Granularity Column, Row Column (row via view) Group Management ROLES On Roadmap SSL Supported Yes Yes Encryption Transparent, RC4, DES, AES, etc. AES, DES, MD5 SHA1; 128/256 Auditing Audit subsystem Audit API, MySQL Plug-in Oracle Datatype MySQL Datatype CHAR, VARCHAR(2), NCHAR, NVARCHAR CHAR, VARCHAR, TEXT CLOB, LONG LONGTEXT RAW MEDIUMBLOB LONG RAW, BLOB BLOB BFILE None Oracle Datatype MySQL Datatype NUMBER, DECIMAL INT, BIGINT, DECIMAL NUMBER (P,S), DECIMAL (P,S) DECIMAL (P,S) REAL, DOUBLE DECIMAL FLOAT DOUBLE DATE, TIMESTAMP DATETIME,TIMESTAMP MySQL Security, Data types Comparison
  • 24. 24 Area MySQL Oracle Microsoft SQL Server Memory Caches • InnoDB data cache • InnoDB log cache • MyISAM key cache • Dictionary cache • Query Cache • User caches • Data cache (variants) • Log buffer • Shared Pool • Java Pool • Large Pool • PGA • Query cache (11g) •  Buffer cache •  SQL cache •  Misc caches (lock, connection, workspace, etc.) Redo/Undo Logs • InnoDB Undo Space • InnoDB Logs • Binary Log • Undo Tablespace (9i+) • Redo Logs • Archive Logs • TempDB (2005+) • Transaction Logs Data Storage • Tablespaces • Table/Index Files • Format files • Tablespaces • Datafiles • Filegroups • Files Optimizer • Cost-based • Cost-based • Cost-based MySQL Architecture Comparison
  • 25. 25 Feature MySQL Oracle Microsoft Standard Heap Tables and B-Tree Indexes þ þ þ Partitioned Tables/Indexes þ þ þ ACID Transaction Support þ þ þ Row-Level Locking, MVCC (readers don’t block writers) þ þ þ Server-Enforced Referential Integrity þ þ þ Advanced Indexing (Clustered, Full-Text) þ þ þ Robust datatype support (BLOB’s, varchar, datetime, numerics, etc.) þ þ þ Replication þ þ þ Stored Procedures, Triggers, Functions, Cursors, Updateable Views þ þ þ Highly-Available Clustered Database þ þ þ Cost-based Optimizer þ þ þ Backup with Point-in-Time Recovery þ þ þ Terabyte Database Size Capable þ þ þ Open Source þ MySQL Core Feature Set Comparison
  • 26. 26 What is MySQL Replication? •  Most widely used feature •  Duplicates database from a “master” to a “slave” •  Redundant copies of the data provide foundation for High Availability •  Scale out by distributing queries across the replication cluster Master Slaves
  • 27. 27 Copyright 2011 Oracle Corporation 27 MySQL Database High Availability with MySQL Replication
  • 28. 28 •  Leverage current skill set •  Easy to deploy and maintain (“3 minutes to success”) •  Optimized for performance, scale on multi-core systems •  Application level performance tuning •  Fast, reliable online backup, recovery •  Full transactional support •  Automatic crash recovery •  Vertical scalability with Replication (+ Sharding) •  Web-based global monitoring, management, tuning •  Technical support from Oracle and global community MySQL for the DBA
  • 29. 29 •  Zero start up cost for new projects •  Drivers for most/all development languages and platforms •  Ubiquity across OS platforms •  Stored Procedures, Triggers, Functions, Cursors, Views •  Vertical scalability with Replication (+ Sharding) •  Application specific storage options •  Transactional, read-intensive, HA, custom, etc. •  GUI-based design, development, deployment tools •  Web-based global monitoring, management, tuning •  Technical support from Oracle, global community MySQL for the Developer
  • 30. 30 InnoDB is Default Storage Engine •  ACID Transactions, FKs, Crash Recovery Improved Performance •  Enhancements in MySQL DB •  Enhancements in InnoDB •  + 360% over 5.1 on Linux •  + 1500% over 5.1 on Windows Improved Availability •  Semi-synchronous Replication •  Replication Heartbeat Improved Usability •  SIGNAL/RESIGNAL •  More Partitioning Options •  New PERFORMANCE_SCHEMA MySQL 5.6: Best Release Ever! > 95% of all MySQL apps run on InnoDB
  • 31. 31 •  MySQL 5.6 builds on MySQL 5.5 by improving: •  Performance and Scalability •  Optimizer for better query execution times, diagnostics •  Performance Schema for better instrumentation •  InnoDB for better transactional throughput •  Replication for higher availability, data integrity •  “NotOnlySQL” options for better flexibility •  5.6 Production-Ready GA – coming soon! MySQL 5.6: A Better MySQL. dev.mysql.com/downloads/mysql/
  • 32. 32 MySQL Cluster High Write Scalability, Real Time Performance, 99.999% Uptime Copyright 2011 Oracle Corporation 32 •  Web •  High Volume OLTP •  eCommerce •  User Profile Management •  Session Management & Caching •  Content Management •  Online Gaming •  Telecoms •  Subscriber Databases (HLR/HSS) •  Service Delivery Platforms •  VoIP, IPTV & VoD •  Mobile Content Delivery •  Mobile Payments •  LTE Access http://www.mysql.com/customers/cluster/
  • 33. 33 MySQL Cluster Ideal For The Web, Cloud •  Auto-sharding for transparent scaling •  Elastic, on-demand scalability •  Multi-master for write-intensive applications •  Shared nothing, distributed design for 99.999% uptime •  Auto failover and self healing recovery •  Geo-redundancy supporting multiple Availability Zones •  Low latency, real-time responsiveness
  • 34. 34 MySQL Cluster Architecture Data Nodes Node Group 1 F1 F3 F3 F1 Node1Node2 Node Group 2 F2 F4 F4 F2 Node3Node4 Application Nodes Cluster Mgmt Cluster Mgmt RESTJPA
  • 35. 35 MySQL Cluster 7.4 •  70x Higher Complex Query Performance: Adaptive Query Localization •  Native Memcached API •  MySQL 5.5 Server Integration •  VM Support Enabling Next Generation Web Services •  Multi-Site Clustering •  Simplified Active / Active Replication Enhancing Cross Data Center Scalability •  MySQL Cluster Manager •  Consolidated Privileges Ease of Use
  • 36. 36 API Flexibility: SQL & NoSQL Combined •  SQL: Complex, relational queries •  HTTP / memcached: Key-Value web services •  Java: Enterprise Apps •  NDB API: Real-time services Mix & Match Data Nodes NDB API Clients Native memcached HTTP/REST JDBC / ODBC PHP / PERL Python / Ruby
  • 37. 37 What if I need help?
  • 38. 38 ..version of MySQL to run? …servers down? …will systems scale? …security policies, change? …performance issues? Where/When/How to Tune? …expensive, slow queries? …Replication synch issues? …managing Oracle and MySQL databases? …Developers productive? …can I recover? Tough Questions
  • 39. 39 Users/Dependence “I’ll fix it myself” Spend time, save money, some risk “I’ll hire more DBAs!” Spend more time, save less money, more risk Mission-Critical “We need help!” Spend money, save time, mitigate risk Day 1 6 months 1 year “nice to have” 1 minute of downtime = Lost $ What’s at Risk Revenue and Productivity
  • 40. 40 •  Straight from the Source •  Largest Team of MySQL Experts •  Backed by MySQL Developers •  Forward Compatible Hot Fixes •  MySQL Maintenance Releases •  MySQL Support in 29 Languages •  Direct Access to MySQL Support Engineers •  24/7/365 •  Unlimited Incidents •  Knowledge Base •  MySQL Consultative Support Oracle Premier Support for MySQL Rely on The Experts - Get Unique Benefits "The rep that assisted me was simply outstanding. He immediately recognized the cause of my problem and provided the resolution.” mysql.com/support/quotes Only From Oracle
  • 41. 41 ..version of MySQL to run? …servers down? …will systems scale? …security policies, change? …performance issues? Where/When/How to Tune? …expensive, slow queries? …Replication synch issues? …managing Oracle and MySQL databases? …Developers productive? …can I recover? Tough Questions, Real Solutions • MySQL Enterprise Scalability • MySQL Enterprise Monitor, Advisors, Query Analyzer • MySQL Consultative Support • MySQL Enterprise Monitor, Query Analyzer • MySQL Enterprise Monitor, Advisors, Query Analyzer • MySQL Consultative Support • MySQL Enterprise Monitor, Replication Monitor • Oracle Premier 7x24 Support • MySQL Enterprise Scalability • MySQL Enterprise Monitor, Advisors, Query Analyzer • MySQL Consultative Support • Oracle Premier 24x7 Support • MySQL Enterprise Monitor, Advisors • MySQL Enterprise High Availability • MySQL External Authentication, Audit • MySQL Enterprise Monitor, Security Advisor • MySQL Workbench SE • MySQL Enterprise Monitor, Query Analyzer • Oracle Premier 24x7 Support • MySQL Enterprise Backup • MySQL Enterprise Oracle Certifications/Integrations
  • 42. 42 Summary MySQL is the Leading Web Database MySQL is Ubiquitous in the Cloud MySQL is used by the most demanding online properties on the Web
  • 43. 43 •  mysql.com • MySQL Products and Editions • TCO calculator • White Papers • Customer use cases and success stories •  dev.mysql.com • Downloads • Documentation • Forums • PlanetMySQL •  eDelivery.oracle.com • Download and evaluate all MySQL products Learn More