/ Baron Schwartz

Baron Schwartz

Baron Schwartz blog author

Baron Schwartz

Baron is a performance and scalability expert who participates in various database, open-source, and distributed systems communities. He has helped build and scale many large, high-traffic services for Fortune 1000 clients. He has written several books, including O'Reilly's best-selling <em>High Performance MySQL</em>. Baron has a CS degree from the University of Virginia.

The Latest Posts Featuring Baron Schwartz

What Is Concurrency in a Database?
January 28, 2019
Database
Databases are confusing! Not only are they complicated bits of software, but database jargon is really complicated. Part of this comes from the number of words with multiple meanings: depending…
Your ORM and SELECT FOR UPDATE
January 23, 2019
Database
If you use a programming language framework such as Django or Ruby on Rails, chances are you use an ORM to help you construct queries. What’s an ORM? If you’re…
The Difference Between Lock Wait Timeout and Deadlock
September 12, 2018
Database
If you use ACID transactional databases, you’ve probably heard of lock wait timeouts and deadlocks. What are these? And how are they different? Inevitably, many of us will come across…
What Is Cardinality in Monitoring?
July 30, 2018
Database
I wrote a couple of “definitions and nuances” posts about terminology in databases recently (cardinality, selectivity), and today I want to write one about cardinality in monitoring, as opposed to…
What is Database Index Selectivity?
July 18, 2018
Database
I wrote recently about database cardinality, and there’s a closely related topic that is equally confusing and I want to explain too: index selectivity. Index selectivity is how tightly a…
Monitoring, Analytics, Diagnostics, Observability, and Root Cause Analysis
December 3, 2017
Database
Monitoring is a hopelessly overloaded term in tech culture. The term now carries decades of inaccurate and imprecise use. The result is that several people can be engaged in an…
Monitoring and Observability With USE and RED
October 5, 2017
Database
Modern systems can emit thousands or millions of metrics, and modern monitoring tools can collect them all. Faced with such an abundance of data, it can be difficult to know…
Monitoring Isn’t Observability
September 14, 2017
Database
Observability is all the rage, an emerging term that’s trending up very quickly in certain circles even while it remains unknown in others. As such, there isn’t a single widely…
How We Encrypt Data in MySQL With Go
July 31, 2017
Database
A SaaS product needs to use security measures you might not ordinarily use in an on-premises solution. In particular, it’s important for all sensitive data to be secured. Encryption plays…
JSON Support in PostgreSQL, MySQL, MongoDB, and SQL Server
February 10, 2017
Database
If you’ve been watching the evolution of database technologies over the past few years, you’ve seen how quickly JSON has quickly cemented its position in major database servers. Due to its use…
12