Mikaël is currently a senior software engineer at Ticketmaster.

He enjoys spending time with family, taming complexity, and three-element enumerations.

Before working as a software engineer, he was a musician and a researcher.

Presentations

22x

How Not to Go Bankrupt (and Look Foolish): Mastering Transactions in MySQL

How do we know that concurrent data modifications don't introduce corruption? From double-booked plane seats to crypto exchange bankruptcy, these errors can be costly. MySQL offers transaction isolation levels that balance performance and isolation guarantees. With live demos, we'll learn all about transactions, consistent nonlocking reads, InnoDB locking and MVCC, read phenomena, and isolation levels.


After this talk, you'll be able to spot and fix concurrency bugs in MySQL queries, and make informed decisions about performance tradeoffs in transactions.

See Presentation