Where the open-source database community meets: Secure your spot at PerconaLive.com
Back to all talks

Bringing Flamegraphs to MySQL Query Optimization

Event: MySQL Belgian Days (preFOSDEM) 2026

Location: Belgian, Brussels

Dates: January 29, 2026

Presentation: January 30, 2026 , 1:15 pm

Video: Watch video

Link: On event website

Speaker: Vinicius Grippa

Brendan Gregg developed flame graphs, which provide a powerful way to visualize hierarchical data. Later on, Tanel Poder introduced the same concept for Oracle queries. This time, I’m bringing this idea for the first time as an open-source project to MySQL. Using the new JSON format for MySQL, we can now perform detailed query analysis based on the actual execution plan, displaying the query’s internal operations in a way that can be programmatically consumed and visualized. In this session, we will walk through how to transform raw execution-plan data into flame graphs and explore the benefits that visualization brings and how it helps us to interpret and diagnose query behavior.

Video

Speaker card

Bringing Flamegraphs to MySQL Query Optimization

Speakers

Vinicius Grippa

Vinicius Grippa

Vinicius Grippa was a Senior Support Engineer at Percona, where he joined the Support team in 2017. He has a Bachelor’s degree in Computer Science and more than 13 years of experience with database systems. He has designed databases for critical applications and, in recent years, specialized in MySQL and MongoDB. At Percona he helped customers with hundreds of cases across a wide range of scenarios and complexities.

Vinicius is active in the open source community: Slack, meetups, and talks in Europe, Asia, and North and South America.

View full profile ›