Download presentation
Presentation is loading. Please wait.
1
MySQL: The Elephant in the Room Rob Wultsch
2
Disclaimer This presentation is based upon the opinions and observations of Rob Wultsch and should be in no way taken as the position of any other person or company.
3
Rob Wultsch Senior MySQL DBA “Rabid Dolphin”
4
Don't hate.
5
YOUR BOSS WANTS TO FIRE YOU
6
Need a job?
7
MySQL Not a toy. Just a tool.
8
MyISAM... meh
9
Interesting Engines InnoDB NDB (aka MySQL Cluster) Sphinx
Tokutek, PBXT, Federated, CSV, etc
10
MySQL Advantages Simple replication
11
MySQL Advantages No vacuum
12
Rare statistics issues
MySQL Advantages Rare statistics issues
13
MySQL Advantages Covering indexes
14
Page level compression
MySQL Advantages Page level compression
15
MySQL Advantages Checksums
16
Secondary index buffering
MySQL Advantages Secondary index buffering
17
MySQL Advantages Cheap hosting
18
MySQL Advantages Cheap connections
19
MySQL Advantages Query cache
20
MySQL Advantages Tons of great books: MySQL Administrator's Bible
High Performance MySQL Understanding MySQL Internals MySQL 5.1 Plugin Development
21
Improving performance
Oracle? Closing old bugs (see 989) Improving performance Useful features (see 53336)
22
In 2001 MySQL 3.23 is released InnoDB is optional
Super Ancient History In 2001 MySQL 3.23 is released InnoDB is optional
23
Built in replication has issues, but generally just works.
Ancient History In 2003 MySQL 4.0 is released Built in replication has issues, but generally just works.
24
Added stored procedures, triggers, views
History In 2005 MySQL 5.0 is released Added stored procedures, triggers, views “Strict mode”
25
Present In 2008 MySQL 5.1 is released
Added partitioning, row based replication, scheduler InnoDB is now available as a plugin InnoDB recovery no longer sucks (5.1.46ish)
26
COMING SOON MySQL 5.5 will likely be released in late 2010
InnoDB is the default storage engine
27
COMING SOON MySQL 5.5 will likely be released in late 2010
InnoDB is faster, particularly at high concurrency. Multiple buffer pools, rollback segments
28
COMING SOON MySQL 5.5 will likely be released in late 2010
Replication gets more resilient: Heartbeat Semi-Synchronous
29
COMING SOON MySQL 5.5 will likely be released in late 2010
Stored procedures get signal/resignal
30
COMING SOON MySQL 5.5 will likely be released in late 2010
Partitioning gets friendlier
31
Forks Only 1: Drizzle Under heavy development
Radical reimagining of MySQL Major backer is Rackspace
32
Aria (crash safe MyISAM)
Patch Sets MariaDB: Virtual Columns Table elimination PBXT Aria (crash safe MyISAM)
33
Patch Sets Percona: Limit on InnoDB data dictionary
Dump & Restore Buffer Pool Performance Better instrumentation
34
Patch Sets Facebook (Hi Mark and Domas): Mostly performance related
Different checksum Make deadlock detection optional
35
Thank you
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.