Presentation is loading. Please wait.

Presentation is loading. Please wait.

MySQL: The Elephant in the Room Rob Wultsch

Similar presentations


Presentation on theme: "MySQL: The Elephant in the Room Rob Wultsch"— Presentation transcript:

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


Download ppt "MySQL: The Elephant in the Room Rob Wultsch"

Similar presentations


Ads by Google