MySQL University
MySQL University was founded to run the MySQL Engineering Training Program.- Sessions are scheduled every Thursday at 15:00 CET
- October through February: 14:00 UTC = 6:00 PST = 9:00 EST = 16:00 EET = 17:00 Moscow
- March: 14:00 UTC = 7:00am PST = 10:00am EST = 16:00 EET = 17:00 Moscow
- April through September: 13:00 UTC = 6:00am PST = 9:00am EST = 16:00 EET = 17:00 Moscow
- Check timeanddate.com for exact local times
- Sessions last one hour (sometimes longer).
- The awesome logo was created by Mike Zinner.
MySQL University sessions are given through three channels:
- Wiki pages are used for session presentation, questions in advance of the session, and session notes (including voice recording and IRC log).
- Voice streaming is used for attendees. This is one-way; only moderators and presenters can speak.
- IRC (Internet relay chat) is used for feedback from attendees during the session.
MySQL University sessions are run by these people:
- Presenter: One or more speakers who are experts in their field.
- Scribe: The person responsible for making sure the session runs productively, and for
- handling the starting, stopping, and recording of the voice stream,
- handling the logging of the IRC channel,
- taking the notes.
- Attendees: That's right, attendees shouldn't just lean back and enjoy the session. Rather than that, your input before and during the session is welcome.
Contents |
[edit] Instructions for Participants
[edit] Upcoming Sessions
- Please read the Instructions for Attendees before joining any MySQL University session.
| Date | Session Title | Presenter | Scribe |
|---|---|---|---|
| April 17, 2008 | No session scheduled (2008 MySQL Conference and Expo taking place) | ||
| April 24, 2008 | No session scheduled | ||
| May 1, 2008 | No session scheduled (public holiday in many countries) | ||
| May 8, 2008 | Getting Started Using NDB | Stewart Smith | Jon Stephens |
| May 15, 2008 | No session scheduled | ||
| May 22, 2008 | Checking Threading and Locking With Helgrind | Stewart Smith | Paul DuBois |
| May 29, 2008 | Advanced LUA Scripting | Giuseppe Maxia | MC Brown |
| June 5, 2008 | OpenSolaris Web Stack | Jyri Virkki & Murthy Chintalapati | Stefan Hinz |
| June 12, 2008 | MySQL Sandbox | Giuseppe Maxia | Stefan Hinz |
| June 19, 2008 | Checking Performance with Kchachegrind | Stewart Smith | Paul DuBois |
| June 26, 2008 | Patch Management With Quilt | Stewart Smith | Stefan Hinz |
| July 3, 2008 (tentative) | What MySQL Looks Like to Developers in Different Stacks (ODBC, J(2)EE, .Net, PHP, Ruby, Python, Perl) | Ulf Wendel | MC Brown |
| July 10, 2008 | Semester break | ||
| July 17, 2008 | Semester break | ||
| July 24, 2008 | Semester break | ||
| July 31, 2008 | Semester break | ||
| August 7, 2008 | Semester break | ||
| August 14, 2008 | Semester break | ||
| August 21, 2008 | Semester break | ||
| August 28, 2008 | Semester break | ||
| September 4, 2008 | Building MySQL Client Applications | Hartmut Holzgraefe | Paul DuBois |
| September 11, 2008 | To be determined | ||
| September 18, 2008 | No online session scheduled (MySQL Developer Meeting) | ||
| September 25, 2008 | To be determined | ||
| October 3, 2008 | To be determined | ||
| October 10, 2008 | To be determined | ||
| October 17, 2008 | To be determined | ||
| October 24, 2008 | To be determined | ||
| October 31, 2008 | To be determined | ||
| November 6, 2008 | To be determined | ||
| November 13, 2008 | To be determined | ||
| November 20, 2008 | To be determined | ||
| November 27, 2008 | To be determined | ||
| December 4, 2008 | To be determined | ||
| December 11, 2008 | To be determined | ||
| December 18, 2008 | To be determined | ||
| December 25, 2008 | No session scheduled (holiday season) | ||
| January 1, 2009 | No session scheduled (New Year's Day) | ||
[edit] Unscheduled Sessions
| Date | Session Title | Presenter | Scribe |
|---|---|---|---|
| Currently no unscheduled sessions | |||
[edit] Previous Sessions
- Session pages are intended to serve as a knowledge base for engineers. They contain:
- Presentation (or link to presentation)
- Voice recording
- IRC log
- Answers to questions posed before or during the session
| Date | Session Title | Presenter | Scribe |
|---|---|---|---|
| March 1, 2007 | mysys library and algorithms | Sergei Golubchik | Paul DuBois |
| March 8, 2007 | Architecture of Replication | Lars Thalmann | MC Brown |
| March 15, 2007 | MySQL Storage Handler Interface | Brian Aker | MC Brown |
| March 22, 2007 | MySQL Lock Management | Konstantin Osipov | Paul DuBois |
| April 5, 2007 | How Does the MySQL Optimizer Work? | Timour Katchaounov | Paul DuBois |
| April 12, 2007 | Architecture of Backup and Overview of Online Backup Plan | Lars Thalmann, Rafal Somla and Chuck Bell | MC Brown |
| April 19, 2007 | How the Plugin Interface Works | Brian Aker | Paul DuBois |
| May 17, 2007 | Architecture of Falcon | Ann Harrison and Jim Starkey | Paul DuBois |
| May 24, 2007 | Event Scheduler: How it Works and how to Add a Layer on Top of Stored Procedures | Andrey Hristov | Jon Stephens |
| May 31, 2007 | MySQL Error Handling and Reporting | Tim Smith | Peter Lavin |
| June 7, 2007 | How to Do a Good Code Review | Sergei Golubchik | Peter Lavin |
| June 14, 2007 | Overview of Query Execution and Use of Temp Tables | Monty Widenius | Paul DuBois |
| July 19, 2007 | MySQL Memory Handling and Memory Handling in Falcon | Konstantin Osipov and Ann Harrison | MC Brown |
| September 6, 2007 | How to Build MySQL on Windows | Reggie Burnett | Peter Lavin |
| September 13, 2007 | MySQL Proxy Overview | Jan Kneschke | MC Brown |
| October 11, 2007 | Architecture of NDB | Mikael Ronström | Jon Stephens |
| October 18, 2007 | Following a Query Back and Forth in the Server | Sergei Golubchik | Paul DuBois |
| October 25, 2007 | How to Create a Test Case | Omer BarNir & Matthias Leich | Paul DuBois |
| November 1, 2007 | How MySQL Handles ORDER BY, GROUP BY, and DISTINCT | Sergey Petrunia | Paul DuBois |
| November 8, 2007 | How to Use BitKeeper | Sergei Golubchik | Paul DuBois |
| November 15, 2007 | How to Run MySQL With a Debugger | Guilhem Bichot | Jon Stephens |
| December 6, 2007 | Interaction Between Optimizer and Storage Engine | Sergey Petrunia | Jon Stephens |
| December 13, 2007 | Writing LUA Scripts for MySQL Proxy (Abstract) | Giuseppe Maxia | MC Brown |
| January 24, 2008 | Execution of INSERT (DELAYED) and UPDATE statements | Oleksandr Byelkin | Paul DuBois |
| February 7, 2008 | C++ Coding Techniques and Principles | Mats Kindahl | Jon Stephens |
| February 14, 2008 | Building MySQL on Windows | Ignacio Galarza | MC Brown |
| February 21, 2008 | Checking Memory With Valgrind | Stewart Smith | Paul DuBois |
| February 28, 2008 | New Optimizer Features in MySQL 6.0 | Sergey Petrunia | Paul DuBois |
| March 6, 2008 | How to Add a Collation | Alexander Barkov | Paul DuBois |
| March 27, 2008 Special time: 15:00 UTC = 8:00 PST | EC2 | Brian Aker | MC Brown |
[edit] Proposed Sessions
- Writing Optimal C Code (Mikael Widenius)
- Item Class (Mikael Widenius)
- Architecture of MyISAM (Mikael Widenius)
- New decimal handler (Jim Starkey)
- How to Build MySQL on Unix/Linux (Jörg Brühe)
- How to Build MySQL on Solaris
- How to Build MySQL on FreeBSD
- How to Build MySQL on Mac OS X
- How to Run the Benchmark Suite
- Server Memory Management (Konstantin Osipov or Sergei Golubchik)
- When to use which alloc
- Stored Program Execution
- Prepared Statement Execution (Konstantin Osipov)
- The MySQL Statement Dispatcher (MySQL Runtime Team)
[edit] Feedback
- Primary contact for MySQL University is Stefan Hinz
