MySQL Newsletter - Special Edition: MySQL Performance Tuning

This is a special edition of the MySQL Newsletter. In addition to the regular MySQL Monthly Newsletter, a MySQL Newsletter Special Edition will be issued each quarter that highlights technical information on topics most relevant to MySQL DBAs and developers. This edition is focused on "MySQL Performance Tuning" with resources to help you optimize and fine-tune your MySQL environment.

Highlights

White Papers

On Demand Webinars

Presentations

Case Studies

MySQL Training and Certification

Highlights

Webcast: Oracle Executive Outlines MySQL Strategy

In this webcast, Edward Screven, Oracle's Chief Corporate Architect, discusses the current and future state of MySQL.

Watch the Video »

Event: MySQL Sunday at Oracle OpenWorld 2010 (September 19, San Francisco)

Join us for MySQL Sunday, a half-day technical conference packed with the latest on MySQL, where you can choose sessions covering MySQL performance tuning, InnoDB, MySQL Cluster, MySQL Enterprise Monitor, and more. You'll also hear what's new and what's next directly from Edward Screven, Oracle Chief Corporate Architect, and other visionary technologists at the "MySQL Fireside Chat" general session. Save the date and join us!

Register Now »

View the list of sessions »

Event: MySQL at OSCON (July 19-23, Portland)

OSCON, O'Reilly Open Source Convention, brings together people from across the open source universe to learn, inspire each other, and collaborate. Meet with MySQL experts at the Oracle booth and hear the updates on MySQL enhancements and innovations, as well as other key open source initiatives from Oracle.

Learn More »

Live Webinar: Getting the Best MySQL Performance in Your Products: Part 1, The Fundamentals

Thursday, July 15, 2010 - 9am PT

In Part I of a three-part performance series, MySQL performance expert Brian Miezejewski will take you through the fundamentals of architecting your product's MySQL embedded or bundled database for higher performance and customer satisfaction. Brian has many years of consulting experience helping some of the world's largest software and appliance vendors achieve MySQL performance gains of 50% to 500% in their products.

Register for this Webinar »

White Papers

MySQL Enterprise Monitor: Business Overview

The MySQL Enterprise Monitor is designed to scale DBA resources by providing a unified, informed view into the health, security, performance and availability of an entire MySQL server environment. This paper explores the MySQL Enterprise Monitor in detail and explains how it can be leveraged as a "Virtual MySQL DBA" assistant to help over-extended DBAs proactively manage more MySQL servers with less time and effort.

Read the English White Paper »

Read the German White Paper »

Read the Italian White Paper »

Read the Japanese White Paper »

Try MySQL Enterprise for 30 days »

Boosting MySQL Performance and Scalability with the InnoDB Plugin

MySQL 5.1 now ships with the new InnoDB Plugin - a combination that provides users with immediate access to performance and scalability gains while sustaining the current production-ready and stable feature set of the MySQL 5.1 server.

In this paper, we provide a technical overview of the MySQL pluggable storage engine architecture used by the new InnoDB Plugin, including the features, performance and scalability gains users can expect to see when enabling the InnoDB Plugin in MySQL 5.1.38 or later.

Read this White Paper »

Guide to Optimizing Performance of the MySQL Cluster Database

This guide explores how to tune and optimize the MySQL Cluster database to handle diverse workload requirements. In addition to discussing data access patterns and exploring schema and query optimization, the Guide concludes with recent performance benchmarks conducted with the MySQL Cluster database and a summary of additional resources that will enable you to optimize MySQL Cluster performance with your applications.

Read the English White Paper »

Read the German White Paper »

Read the Italian White Paper »

On Demand Webinars

Improve Application Performance with the MySQL Enterprise Monitor and the MySQL Query Analyzer

Are you looking for performance tuning opportunities in MySQL? In this technical webinar, Phil Hildebrand, Database Manager at thePlatform, will talk about how they used MySQL Enterprise Monitor, MySQL Enterprise Advisors and MySQL Query Analyzer to deploy new applications and implement changes to production systems more efficiently. Phil will present these tools from a practical, user-oriented perspective, and also showcase how to achieve significant performance enhancements while reducing troubleshooting time of difficult SQL code issues.

Register for this Webinar »

Xceedium GateKeeper: Maximizing Performance and Resilience with MySQL

Xceedium is the leading provider of entitlement management solutions that control high-risk users. The Xceedium GateKeeper is a hardened security appliance that relies on the performance and resiliency of MySQL to store enforcement policy and continuously log, record and report on all the activities of high-risk users in demanding enterprise and government environments.

Register for this Webinar »

MySQL Cluster Performance Tuning Best Practices

Are you experiencing performance bottlenecks in your high availability applications? Are you designing a new mission-critical application and want to know how best to structure your schema and index strategy for optimal performance? Interested in how to transform your SQL into faster, more efficient queries?

Then this free web presentation is for you! You will get expert insight and learn best practices to help you identify those areas of database and application design that will give you the greatest benefits for performance when using MySQL Cluster.

Register for this Webinar »

MySQL Performance Tuning Step-by-step

Learn the basic steps the MySQL Consulting pros follow to tune a MySQL database server. Each step will be covered at a high level with one or two of the most critical parameters covered in detail for each step.

Learn not only what to tune, but also how to determine what you need to tune. Do you want to know what to watch and how to tune for connections? What caches/buffers are allocated per session, when are they allocated and how to monitor them? What can I do in 10 minutes to speed up my MyISAM or InnoDB performance? Get the answers to these and other tuning questions in this online talk.

Register for this Webinar »

MySQL Performance Tuning Best Practices

You will get expert insight and learn best practices from the experts at MySQL to help you improve performance! We will discuss the main performance optimization possibilities, including schema optimization, server options tuning, storage engine selection, and more.

Register for this Webinar »

Boosting Performance and Scalability with MySQL and the new InnoDB Plugin

Looking for ways to boost the performance and scalability of your MySQL applications now? Ready to maximize your investment in modern hardware with a version of MySQL that fully utilizes the processing power of multi-core architectures?

If so, join us for the first of a two part webinar series where we will discuss how you can achieve immediate performance and scalability gains by enabling the new InnoDB Plugin in MySQL 5.1.

Register for this Webinar »

Performance Part 2: How to Boost Performance with MySQL 5.1 and the new InnoDB Plugin

Looking for immediate performance and scalability gains for your MySQL application? Join us for Part 2 of our "Boosting Performance" webinar series where MySQL Professional Services experts will walk you through best practices for achieving performance and scalability improvements using MySQL 5.1 and the new InnoDB Plugin.

We will cover which plugin features to enable, and review specific use cases, tuning, and benchmarking best practices to help you maximize results.

Register for this Webinar »

For ISVs and OEMs: Achieving Peak Application Performance with MySQL

MySQL technical expert and Senior Sales Engineer, Pavan Venkatesh, will discuss the major MySQL design decisions that can affect the performance of your application and with it, your customers' experience and satisfaction. Pavan will show you how to achieve top performance with MySQL through his real-world experience.

Register for this Webinar »

For ISVs: Architecting Embedded Databases for High Performance Applications

In this Web seminar you'll learn the tips and tricks for architecting your application's embedded or bundled database for higher performance and customer satisfaction.

Using MySQL Embedded Server as our example, the MySQL Consulting pros will take you through the steps they use to optimize MySQL Embedded Server to achieve highest database and application performance. They will help you find the right answers to important architecture choices that can impact your application's performance.

Register for this Webinar »

Tuning and Optimizing MySQL for Maximum Performance

In this webinar we will look at performance tuning. You will get expert insight and learn best practices to help you identify those areas of database and application design that will give you the greatest benefits for performance. We will discuss guidelines and best practices covering the following areas:

  • Benchmarking and Profiling Concepts and Guidelines
  • Schema Optimization
  • Index Selection and Tuning
  • SQL Coding Techniques

Register for this Webinar »

Top Tips for Optimizing Performance, Saving Time and Lowering Risk with MySQL Enterprise

Join us for this webinar to learn how you can optimize your MySQL application performance, scale your productivity and stay ahead of your competition with a MySQL subscription. This session will also include a live demo of the MySQL Enterprise Monitor and Query Analyzer.

Register for this Webinar »

Blazing Java Application Performance: MySQL Connector/J Performance Gems

In this session, the author of MySQL Connector/J, Mark Matthews, will show you how to wring that last little bit of performance out of your Java applications deployed on MySQL by not using the out-of-the-box configuration. Connector/J has nearly 200 configuration options, many of which affect performance. While these options are documented, many aren't shown alongside the use cases they apply to. Mark will show you how to move from generic to customized, illustrating how to set Connector/J options that will deliver the best performance for your specific application.

Register for this Webinar »

Presentations

Linux Performance Tuning and Stabilization Tips for MySQL

Yoshinori Matsunobu

Many people know Linux terminologies such as ext3, tmpfs, cfq io scheduler, OOM killer, etc. But many times it is not appropriately configured. In this session, the speaker will show Linux performance tuning and stabilization practices for MySQL.

View the presentation slides »

Watch the presentation video »

Mastering InnoDB Diagnostics

Harrison Fisk

Information for solving problems with InnoDB comes from many sources, including SHOW INNODB STATUS, table monitors, SHOW STATUS, SHOW MUTEX STATUS, and information_schema tables as well as operating systems information such as iostat, vmstat, Performance Monitor and gdb/PMP.

Knowing which information is useful when diagnosing real production problems is a tough skill to learn. This talk will teach people some of the best techniques for handling the most common InnoDB issues such as locking, deadlocks, data dictionary, and performance issues.

The presentation is a .odp file so you will need OpenOffice or StarOffice to open it.

View the presentation slides »

Beginner's Guide to Website Performance with MySQL and memcached

Adam Donnison

When MySQL.com found it had started to hit limits of performance the web team looked for tools to help handle the load. On the top of the list was memcached, chosen primarily for its simplicity and utility. Because it is agnostic to the data being stored memcached can be used for just about any application that can store and retrieve data by key. The distributed nature also allowed building a resilient solution, without the need for extra hardware.

In this session Adam Donnison will take you through the decision making process leading to the deployment of memcached on the MySQL.com web stack.

The presentation is a .odp file so you will need OpenOffice or StarOffice to open it.

View the presentation slides »

How MySQL.com Improved Their Database Performance with MySQL Query Analyzer

Adam Donnison

MySQL.com is the public face of MySQL, with more than 70,000 downloads per day and millions of visitors each month. Key to this vital portal for developers, users and potential customers, is the MySQL database.

In this session Adam Donnison will explain how badly performing queries could slip through the cracks, and how using MySQL Query Analyzer found these queries within minutes of being deployed. In a graphic demonstration of the power of Query Analyzer, Adam was able to improve performance by several orders of magnitude, in just minutes.

The presentation is a .odp file so you will need OpenOffice or StarOffice to open it.

View the presentation slides »

Case Studies

Big Fish Games Triples Database Performance with MySQL Query Analyzer

"With the MySQL Query Analyzer, we were able to identify and analyze problematic SQL code, and triple our database performance. More importantly, we were able to accomplish this in three days, rather than taking weeks."
  Keith Souhrada, Software Development Engineer, Big Fish Games

Read this Case Study »

thePlatform Migrates Media Publishing System to MySQL and Achieves 23x Performance Gain with the MySQL Query Analyzer

"The MySQL Query Analyzer gives us a better level of visibility into our database performance that we have never had before. Not only does it save us both time and resources, it allows us to be far better prepared when applications go live, by helping us understand exactly the demands that will be placed on the system."
  Phil Hildebrand, Database Manager, thePlatform

Read this Case Study »

Clickability Dramatically Improves Performance and Scalability with MySQL Query Analyzer

"The MySQL Query Analyzer allows us to quickly identify and optimize our most expensive queries, so that we can constantly improve our content management platform and scale more efficiently. It also helps improve our hardware utilization and makes us more productive, which has a direct, significant impact on our bottom line."
  Jeff Freund, CEO and Co-founder, Clickability

Read this Case Study »

Promovacances.com boosts its performance with MySQL Enterprise & the Query Analyzer

"The MySQL Query Analyzer has enabled us to save a huge amount of time. We can very quickly identify and analyze the SQL code causing problems on the most used queries and fix the issues. I highly recommend the MySQL Query Analyzer to all DBAs and developers who want the best performance for their applications."
  Guillaume Postaire, Infrastructure Manager, Karavel

Read this Case Study »

RightNow Technologies Delivers Software-as-a-Service Using MySQL

"RightNow has tripled its traffic and now manages over 30TB of data - all stored in MySQL. And, with MySQL, we are able to handle 17 billion queries and 500 million page turns per month. We also use thousands of database schemas, all from different customers running dynamically generated SQL based on customer design."
  Laef Olson, CIO, RightNow Technologies

Read this Case Study »

CONCEIVIUM Relies on MySQL to Perform Real-Time Analytics for BlackBerry Enterprise Server

"Transaction speed was the most important factor for us in choosing MySQL. Our agents analyze 3000 transactions per second on average and at least three times of that during business hours. We needed MySQL's extremely low overhead to achieve that performance. Many of the other databases don't even have this embedded option."
  Jonas Gyllensvaan, CEO, CTO and Founder, CONCEIVIUM

Read this Case Study »

Telenor Powers its Next Generation Mobile Broadband Services with MySQL Cluster

"Telenor has been using MySQL for fixed IP management since 2003 and are extremely satisfied with its speed, availability and flexibility. Now we also support mobile and LTE IP management with our solution. Telenor has found MySQL Cluster to be the best performing database in the world for our applications."
  Peter Eriksson, Manager, Network Provisioning, Telenor

Read this Case Study »

MySQL Training and Certification

Training: MySQL Performance Tuning

The MySQL Performance Tuning course is designed for Database Administrators and others who wish to monitor and tune MySQL. This course will prepare you with the skills needed to utilize tools for monitoring, evaluating and tuning. You will evaluate the architecture, learn to use the tools, configure the database for performance, tune application and SQL code, tune the server, examine the storage engines, assess the application architecture, and learn general tuning concepts.

Learn More »

Training: MySQL Performance Tuning Bootcamp Accelerated

The MySQL Database Administrators and Performance Tuning Boot Camp training course provides students with an 11 hour-per-day immersion into the world of MySQL database administration. The program is an accelerated course that provides those individuals who want to learn how to administer MySQL servers along with the know-how to ensure that their servers perform optimally through performance monitoring and tuning.

Learn More »

View the complete list of MySQL training courses »

Certification: MySQL Certification Overview

MySQL certification lays the foundation for becoming a trusted and valuable resource for your company and customers. MySQL certifications are available for Developers, DBAs and for those specializing in MySQL Cluster technologies.

Learn More »

Want to receive the latest MySQL updates and interact with the MySQL community?

Follow MySQL on Twitter »

Follow MySQL Community on Twitter »