MySQLConf2009Notes

Notes from the MySQL Conference and Expo 2009 and MySQL Camp 2009

including schedule, videos, presentations, and blog posts

Contents

[edit] Sunday, April 19

12 noon - 12 midnight

Drop-in games day on the mezzanine. Meet fellow conference attendees, and play games or just watch! Games that will be provided include:

Please list other games you will provide here -- feel free to bring a game that's already on the list if you think 2 copies will be appreciated!

Games you would like to see at the conference (ie, someone please volunteer to bring these games!):

Please note that games involving a strong knowledge of culture or language may not be suitable for our heavily international crowd. For instance, word games like Scrabble or trivia games like Trivial Pursuit historically have not been a big hit in the crowd.

People will drop in and out all day, so finding new and old friends to have dinner with will not be an issue.

[edit] Monday, April 20

[edit] 8:30 am - 12 noon

(3h 30 min, 1 break)

[edit] Camp: "Hackfest"

Mark Callaghan. Pick a MySQL feature to add or extend (or a bug to fix) and Mark will walk you through the important basics and help one or more groups hack away!

[edit] Build and Release Management for Database Engineers

Gregory Haase (Bill Me Later, Inc.)

[edit] Practical MySQL Plugin Development

Roland Bouman (XCDSQL Solutions / Strukton Rail), Sergei Golubchik (MySQL)

[edit] MySQL Cluster Tutorial

Stewart Smith (Sun Microsystems)

[edit] Replication Tutorial

Mats Kindahl (MySQL), Lars Thalmann (MySQL)

[edit] How to Avoid the Three Stooges of Data Warehousing - Practical Lessons for Open Source BI Implementations

David Lutz (Infobright)

[edit] MySQL DBA Certification Tutorial, Part 1

Kai Voigt (Sun Microsystems)

[edit] The Revised Memcached Tutorial

Alan Kasindorf (Six Apart), Brian Aker (Sun Microsystems)

[edit] MySQL benchmarking and Monitoring tools

Tom Hanlon (MySQL)

[edit] 1:30 pm - 5:00 pm

(3h 30 min, 1 break)

[edit] Camp: "Ask a Guru"

Drop-in sessions. Come with your questions, and leading MySQL experts will provide help free of charge. Or just come to listen.

[edit] Partitioning in MySQL 5.1

Giuseppe Maxia (Sun Microsystems Inc), Sarah Sproehnle (MySQL)

[edit] Introduction to Data Modeling with MySQL Workbench

Michael G. Zinner (MySQL), Max Mether (MySQL)

[edit] Scale Up, Scale Out, and High Availability: Solutions and Combinations

MC Brown (Sun Microsystems)

CPU load -- scaling up won't help if the DBs aren't loaded

RAM -- always add more

Disks -- spread the load

Partitioning -

Multiple instances

Scaling out

Replication

Clustering

Memcache

DRBD

ZFS

Sharding

[edit] MapReduce + SQL Using Open Source Software and Tools

Christophe Bisciglia (Cloudera, Inc), Jeff Hammerbacher (Cloudera, Inc), Aaron Kimball (Cloudera, Inc), Tom White (Cloudera, Inc)

[edit] MySQL DBA Certification Tutorial, Part 2

Kai Voigt (Sun Microsystems)

[edit] SQL Antipatterns Strike Back

Bill Karwin (Karwin Software Solutions)

The database is the foundation of any innovative project, but you can’t innovate if you’re making the same mistakes of yesteryear.

Bill Karwin has supported SQL developers since 1994. Some blunders occur so frequently that we call them antipatterns: brittle, buggy solutions and create security or scalability risks in your projects. In this tutorial, Bill describes SQL techniques that should be called antipatterns, illustrates their weaknesses, and offers better solutions.

SlideShare

[edit] Understanding How MySQL Works by Understanding Metadata

Sheeri K. Cabral (The Pythian Group), Patrick Galbraith (Lycos Inc.) PDF of slides

[edit] Blog posts

[edit] "MySQL Conference 2009 Daily summary: Monday"

- Shlomi Noach

[edit] Tuesday, April 21

[edit] 8:30 am - 10:20 am

(1h 50 min)

[edit] 10:50 am - 11:35 pm

(45 min)

[edit] Camp: Learning from others' MySQL Performance Mistakes

Matt Yonkovit (Sun/MySQL, Waffle Grid, Big DBA Head)

PDF of slides Pythian blog post by Gerry Narvaja about what swappiness is.

[edit] Optimizing MySQL Performance with ZFS

Allan Packer (Sun Microsystems), Neelakanth Nadgir (Sun Microsystems)

[edit] New Replication Features

Lars Thalmann (MySQL), Mats Kindahl (MySQL)

[edit] MySQL and Search at Craigslist

Jeremy Zawodny (craigslist.org)

[edit] Using the Event Scheduler - The Friendly Behind-the-scenes Helper

Giuseppe Maxia (Sun Microsystems Inc), Andrey Hristov (SUN Microsystems)

[edit] Getting the most out of MySQL Enterprise Monitor 2.0

Phil Hildebrand (thePlatform), Ryan Thiessen (Big Fish Games)

[edit] Connector/J Performance Gems

Mark Matthews (MySQL)

[edit] 11:55 am - 12:35 pm

(45 min)

[edit] Camp: Intro to XtraDB, a Scalable InnoDB-based Storage Engine

Vadim Tkachenko, Percona

[edit] Agile Environments and DBAs

Sheeri K. Cabral (The Pythian Group), Laine Campbell (PalominoDB)

[edit] Spatial SQL: who needs a traditional GIS

John Powell (eMapSite)

[edit] MySQL Embedded - Getting started with libmysqld

Anders Karlsson (MySQL )

[edit] Automated data versioning with a storage engine middleware

Peter Volk (DDEngine)

[edit] MySQL Cluster on Windows

Stewart Smith (Sun Microsystems)

[edit] Starring Sakila: data warehousing explained, illustrated and subtitled

Roland Bouman (XCDSQL Solutions / Strukton Rail), Matt Casters (Pentaho Corp.)

[edit] 2:00 pm - 2:45 pm

(45 min)

[edit] Camp: Grand Tour of the Information Schema and its Applications

Roland Bouman

[edit] Rethinking MySQL, Enter Drizzle

Brian Aker (Sun Microsystems)

[edit] Leveraging MySQL for Efficient Collaboration

Boris Burtin (Zimbra Inc.)

[edit] If you love it, break it -- testing MySQL with the Random Query Generator

Philip Stoev (Sun Microsystems)

[edit] Distributed Innodb Caching with memcached

Matthew Yonkovit (MySQL), Yves Trudeau (MySQL)

[edit] Falcon Storage Engine - Designed for Speed

Kevin Lewis (Sun Microsystems), Christopher Powers (MySQL, Inc.)

[edit] How I used Query Analysis to Speed Up my Applications

MC Brown (Sun Microsystems)

[edit] 3:05 pm - 3:50 pm

(45 min)

[edit] Camp: Setting up MySQL on Amazon Web Services (EC2,S3, EBS)

Ronald Bradford - Principal at 42SQL

[edit] Creating quick and powerful web applications with MySQL, GlassFish, and NetBeans

Arun Gupta (Sun Microsystems)

[edit] The PBXT Storage Engine - Meeting Future Challenges

Paul McCullagh (PrimeBase Technologies GmbH)

[edit] External Stored Procedures Framework for MySQL

Antony Curtis (Google Inc)

[edit] Advanced query manipulation with MySQL Proxy

Kay Roepke (Sun Microsystems)

[edit] MySQL and the ORM: how far can you get without SQL?

Jonathan Dahl (Tumblon)

[edit] Covering indexes : retrieving data without accessing it

Stephane Combaudon (SQLI)

[edit] 4:25 pm - 5:10 pm

(45 min)

[edit] Camp: Setting up MySQL NBD (MySQL Cluster) Performance Tuning

Yves Trudeau (Sun/MySQL, Waffle Grid, Big DBA Head)

[edit] Mining for insight within two billion visits

Osma Ahvenlampi (Sulake)

[edit] Introduction to using DTrace with MySQL

Vince Carbone (Sun Microsystems, Inc), Mikael Ronstrom (MySQL)

[edit] Solving common SQL problems with the SeqEngine

Beat Vontobel (MeteoNews AG) SeqEngine Website

[edit] Tricks and Tradeoffs of Deploying MySQL Clusters in the Cloud

Thorsten von Eicken (RightScale, Inc)

[edit] MySQL Proxy meets: Binlogs

Jan Kneschke (MySQL)

[edit] Not so quiet on the C++ front

Andrey Hristov (SUN Microsystems)

[edit] 5:15 pm - 6:00 pm

(45 min)

[edit] Camp: InnoDB Database Recovery Techniques

Peter Zaitsev (Percona)


[edit] MySQL Cluster 6.4 - New Features

Johan Andersson (SUN MySQL)

[edit] Understanding and control of MySQL query optimizer: traditional and novel tools and techniques

Sergey Petrunia (MySQL)

[edit] Hadoop and MySQL: Friends with Benefits

Frank Mashraqi (NetEdge)

[edit] Faster Data Reduction and Smoothing for Analysis & Archival in MySQL

Michael McFadden (Sciencelogic.com)

[edit] Scaling a Widget Company

Dathan Pattishall (Rockyou)

[edit] High Performance Ruby on Rails And MySQL

David Berube (Berube Consulting)

[edit] Wednesday, April 22

[edit] 8:30 am - 10:20 am

(1h 50 min) TBD (Keynotes in Ballroom E)

[edit] 10:50 am - 11:35 pm

(45 min)

[edit] Camp: Chasing Bottlenecks

Morgan Tocker

[edit] Mastering index

Yoshinori Matsunobu (Sun Microsystems)

[edit] Build your own MySQL time machine

Chuck Bell (Sun Microsystems), Mats Kindahl (MySQL)

[edit] Trigger Happy - Getting around MySQL Limitations

Phil Hildebrand (thePlatform)

[edit] Memcached meets Flash: New usage of the plugable engine interface

Trond Norbye (Sun Microsystems)

[edit] Beginner's Guide to Website Performance with MySQL and Memcached

Adam Donnison (Sun Microsystems)

[edit] The Future of MySQL

Robin Schumacher (Sun/MySQL), Rob Young (Sun/MySQL)

[edit] 11:55 am - 12:35 pm

(45 min)

[edit] Camp: Running Two MySQL Instances Using One Installation

Christos Kalantzis


[edit] Shell Scripting for MySQL Administration: An Introduction

Bob Burgess (Radian6 Technologies)

[edit] Using Q4M - a Message Queue Storage Engine for MySQL

Kazuho Oku (Cybozu Labs, Inc.)

[edit] libdrizzle: A new client library for Drizzle and MySQL

Eric Day (Concentric)

[edit] Cloud computing with MySQL and Kettle

Matt Casters (Pentaho Corp.)

[edit] How to create a scalable, high performance fulltext search solution with mysql

Alexander Rubin (MySQL)

[edit] Monitoring 101 - Simple stuff to save your bacon

Ronald Bradford (42SQL)

[edit] Data Warehousing and Business Intelligence, ISV/OEM, Performance Tuning and Benchmarks, Storage Engine Development and Optimization

TBC

[edit] 2:00 pm - 2:45 pm

(45 min)

[edit] Camp: Practical Object-Oriented Models in SQL by Bill Karwin

[edit] SAN Performance on a Internal Disk Budget: The coming Solid State Disk revolution

Matthew Yonkovit (MySQL)

[edit] Maria, the New Transactional Storage Engine for MySQL

Michael Widenius (MySQL)

[edit] Building a Twitter analysis tool using MySQL, PHP and NetBeans

Petr Pisl (Sun Microsystems, Inc.), David Van Couvering (Sun Microsystems, Inc.), Justin Bolter (Sun Microsystems, Inc.)

[edit] Gearing up MySQL: Implementing MySQL synchronization for browser-based apps using an embedded database (powered by Google Gears)

Roland Bouman (XCDSQL Solutions / Strukton Rail)

[edit] Connect and Replicate Securely: How to Use MySQL with SSL

Sheeri K. Cabral (The Pythian Group)

[edit] Practical MySQL Security

Domas Mituzas (Sun Microsystems)

[edit] From Startup to Enterprise - a story of MySQL usage evolution

Vidur Apparao (LiveOps, Inc.), Stephen O'Sullivan (LiveOps, Inc.)

[edit] 3:05 pm - 3:50 pm

(45 min)

[edit] Camp: Open Source for Newbies

Leslie Hawthorn (Google)

[edit] Writing Efficient Java Applications for MySQL Cluster Using NDB/J

Monty Taylor (Sun Microsystems - Drizzle), Jess Balint (Sun Microsystems, Inc.)

[edit] MySQL empowers mission critical financial system

Ryusuke Kajiyama (Sun Microsystems / MySQL)

[edit] Partitioning under the hood

Mattias Jonsson (Sun/MySQL), Mikael Ronstrom (MySQL)

[edit] MySQL Performance on EC2

Mark Callaghan (Google)

[edit] Wide Open Spaces: Using MySQL as a Web Mapping Service Backend

Don Beesing (Alion Science and Technology), Steve Judy (Alion Science and Technology)

[edit] New foreign keys in 6.1

Dmitry Lenev (Sun Microsystems/MySQL)

[edit] Clickability: Scaling SaaS with MySQL and Memcached

Jeff Freund (Clickability)


[edit] 4:25 pm - 5:10 pm

(45 min)

[edit] Camp: Top 10 MySQL Pet Peeves and How to Workaround Them

Jeremy Zawodny

Abstract forthcoming

[edit] Perl Stored Procedures for MySQL

Antony Curtis (Google Inc)

[edit] The ScaleDB Storage Engine: Enabling High Performance and Scalability using Materialized Views and a Shared-Disk clustering architecture

Moshe Shadmon (ScaleDB)

[edit] High Availability and Scalability Patches from Google

Ben Handy (Google), Justin Tolmer (Google)

[edit] DTrace support in MySQL: guide to solving real-life performance problems.

Alexey Kopytov (Sun Microsystems)

[edit] Sharding using Spockproxy - a sharding only version of Mysql Proxy

Frank Flynn (Spock Networks)

[edit] Using MySQL with the Dojo Toolkit

MC Brown (Sun Microsystems)

[edit] InnoDB Internals: InnoDB File Formats and Source Code Structure

Heikki Tuuri (Innobase / Oracle Corp.), Calvin Sun (Oracle)

[edit] 5:15 pm - 6:00 pm

(45 min)

[edit] Camp: DHT-based P2P storage engine for MySQL

Davi Arnaut (Sun)

[edit] Taking ActiveRecord to the next Level

Blythe Dunham (Spongecell)

[edit] How Sun and MySQL are Driving MySQL Performance and Scalability

Allan Packer (Sun Microsystems), Mikael Ronstrom (MySQL)

[edit] mysqlnd - How the PHP/MySQL stack got better

Andrey Hristov (SUN Microsystems)

[edit] Redundant Storage Cluster: For When It's Just Too Big

Bob Burgess (Radian6 Technologies)

[edit] The future of replication

Mats Kindahl (MySQL), Lars Thalmann (MySQL)

[edit] Testing the cluster with ANSTE

Jorge Bernal (Warp Networks), Victor Jimenez (Warp Networks)

[edit] Inserts at Drive Speed: Designing a Custom Storage Engine for Write-Mostly Applications

Ben Haley (NetQoS)

[edit] Thursday, April 23

[edit] 8:30 am - 10:20 am

(1h 50 min) TBD (Keynotes in Ballroom E)

[edit] 10:50 am - 11:35 am

(45 min)

[edit] Camp: 8 Rules for Designing More Secure Applications

Augusto Bott and Nicklas Westerlund (The Pythian Group)

[edit] SQL is dead

Monty Taylor (Sun Microsystems - Drizzle)

[edit] Deep-inspecting MySQL with DTrace

Domas Mituzas (Sun Microsystems)

[edit] Map/Reduce and Queues for MySQL using Gearman

Eric Day (Concentric), Brian Aker (Sun Microsystems)

[edit] MySQL Support Internals

Geert Vanderkelen (Sun Microsystems)

[edit] Dormando's Proxy for MySQL

Alan Kasindorf (Six Apart)

[edit] Replication Tricks & Tips

Mats Kindahl (MySQL), Lars Thalmann (MySQL)

[edit] Solutions for High Availability and Disaster Recovery with MySQL

Detlef Ulherr (Sun Microsystems GmbH)

[edit] Advanced Master-Slave Replication With Tungsten Failover

Robert Hodges (Continuent.com)

[edit] 11:55 am - 12:35 pm

(45 min)

[edit] Camp: Test Drive MySQL 6.1

Peter Gulutzan and Konstantin Osipov (Sun Microsystems)

[edit] Memory Management in MySQL and Drizzle

Stewart Smith (Sun Microsystems)

[edit] Memcached Functions For MySQL: Seemless Caching in MySQL

Patrick Galbraith (Grazr Inc.)

[edit] Improving performance by running MySQL multiple times

MC Brown (Sun Microsystems)

[edit] Divide and be conquered

Brooks Johnson (Verdiem)

[edit] MySQL Server Backup, Restoration and Disaster Recovery Planning

Lenz Grimmer (Sun Microsystems/MySQL)

[edit] MySQL HA using different solutions. Pros, cons and real world experiences

Robert Krzykawski (bwin Games AB), Anders Karlsson (MySQL )

[edit] Securely and Seamlessly Deploy MySQL with your Application

Lee Stigile (MySQL), John David Duncan (MySQL AB)

[edit] 2:00 pm - 2:45 pm

(45 min)

[edit] Camp: Predicting Performance with Queuing Models

David Lutz (Sun Microsystems)

[edit] MySQL Row Change Event Extraction and Publish

Yuan Wei (Google Inc.)

[edit] LDAP For MySQL Cluster - back-ndb

Johan Andersson (SUN MySQL)

[edit] Unleash the Power of Your Data Using Open Source Business Intelligence

Christopher Lavigne (Breadboard BI, Inc.)

[edit] Software Quality and Testing in MySQL

Omer BarNir (MySQL), Trim Pershad (Sun Microsystems)

[edit] MySQL Opaque Features

Sveta Smirnova (Sun), Morgan Tocker (Sun Microsystems)

[edit] 2:50 pm - 3:35 pm

(45 min)

[edit] Camp: Closing Keynote: The State of Open Source Databases

Brian Aker (Sun)

[edit] Advanced Memcached Use Cases

Frank Mashraqi (NetEdge)

[edit] BLOB Streaming: Efficient reliable BLOB handling for all storage engines

Barry Leslie (PrimeBase Technologies)

[edit] SPIDER Storage Engine

Kentoku Shiba

[edit] Python and MySQL

Ted Leung (Sun Microsystems)

[edit] Backup and Replication Integration Techniques

Chuck Bell (Sun Microsystems), Lars Thalmann (MySQL), Mats Kindahl (MySQL)

[edit] Database High Availability with a Punch: MySQL with DRBD for Dolphin Express

Florian Haas (LINBIT Information Technologies GmbH), Joachim Worringen (Dolphin Interconnect Solutions)

[edit] 3:50 pm

(45 min) Camp: Closed

Closing Keynotes TBD



Retrieved from "http://forge.mysql.com/wiki/MySQLConf2009Notes"

This page has been accessed 5,492 times. This page was last modified 21:45, 24 January 2011.

Find

Browse
MySQLForge
Main Page
Current events
Recent changes
Random page
Help
Edit
Edit this page
Editing help
This page
Discuss this page
Post a comment
Printable version
Context
Page history
What links here
Related changes
My pages
Special pages
New pages
File list
Statistics
Bug reports
More...