Baron Schwartz

http://www.twitter.com/xaprb

Charlottesville, Virginia

MySQL performance and scalability expert.

Areas of Expertise:

  • MySQL
  • databases
  • Perl
  • programming
  • PHP
  • web technologies
  • advertising
  • marketing
  • XML
  • consulting
  • speaking
  • programming
  • training
Baron Schwartz is a software engineer who lives in Charlottesville, Virginia and goes by the online handle of "Xaprb," which is his first name typed in QWERTY on a Dvorak keyboard. When he's not busy solving a fun programming challenge, he relaxes with his family. He blogs about software engineering at http://www.xaprb.com/blog/. He's the Chief Performance Architect at Percona, the leading provider of support and services for MySQL.

High Performance MySQL High Performance MySQL
by Baron Schwartz , Vadim Tkachenko , Peter Zaitsev
Third Edition March 2012
Print: $49.99
Ebook: $39.99

High Performance MySQL High Performance MySQL
by Baron Schwartz , Peter Zaitsev , Vadim Tkachenko , Jeremy Zawodny , Arjen Lentz , Derek J. Balling
Second Edition June 2008
Ebook: $39.99

Diagnosing and Fixing MySQL Performance Problems Diagnosing and Fixing MySQL Performance Problems
by Baron Schwartz , Morgan Tocker
July 2010
Video: $99.99

Baron blogs at:
http://www.xaprb.com

How Percona Toolkit divides tables into chunks

May 06 2012

The tools we’ve redesigned in Percona Toolkit recently have moved away from a legacy technique for operating on small numbers of rows at a time, towards a more reliable and predictable method. We call the old version “chunking” and the new version “nibbling.” Many other MySQL tools I’ve seen either… read more

The first guest post on Xaprb blog

May 03 2012

I got a really intriguing email today. As you might imagine, I get a lot of email offering to advertise, or trade links, or guest post, etc etc. But this is the most compelling one I’ve ever gotten: I came across your blog http://www.xaprb.com/blog/2009/03/13/50-things-to-know-before-migrating-oracle-t o-mysql/ a few weeks ago as while… read more

Free webinar: non-blocking MySQL schema changes

May 02 2012

Please join me tomorrow (Wednesday) for a webinar about the new version of pt-online-schema-change, Percona Toolkit’s tool for performing nonblocking ALTER TABLE operations. Registration is free. I will explain how the tool works and cover some typical use scenarios. This might be helpful if you’re trying to decide whether the… read more

Interest building in Percona XtraDB Cluster

April 26 2012

In the last few weeks I’ve been caught off guard by the number of people who’ve told me they have been evaluating Percona XtraDB Cluster (link), and even more surprised at the projects they’re considering it for. Yesterday alone I spoke to several people who have been evaluating it for… read more

The MySQL init-script mess

April 25 2012

I don’t think there is a single good-quality MySQL init script for a Unix-like operating system. On Windows, there is the service facility, and I used to write Windows services. Based on that, I believe Windows has a pretty good claim to better reliability for start/stop services with MySQL. What’s… read more

A post-conference tradition

April 19 2012

It’s nice that this happened again this year: The question I ask myself every year is, When am I going to get time to study all of these great blog posts? Further Reading:Schedule for MySQL-and-beyond conference is live MySQL conference Ignite call for proposals How to write a good MySQL… read more

Percona Toolkit gripes welcome

April 18 2012

What are your pet peeves about the tools? I have a lot. For example, pt-table-sync doesn’t let me do things I want it to do sometimes (and I know it could be made to do them). Another example: pt-query-digest’s tcpdump parser doesn’t pay attention to TCP sequence numbers, so sometimes… read more

Webcast: Diagnosing Intermittent MySQL Problems
May 04, 2012
Duration: Approximately 60 minutes. Cost: Free Watch the webcast in its original format > Do you occasionally see a problem in your MySQL database,or that you suspect is caused by your MySQL database, but you can't diagnose it because you aren'...

Baron Schwartz

"This is a good book that is well worth the cost. While it is not a newbie book, there is plenty here for novice and expert alike. I can pretty much guarantee that if you work with, or want to work with, MySQL, you will get some value from it."
--Lewis Cunningham, MySQL Database News