Data Conference Databasea Query.Farm index
Speakers

Hugo Kornelis

The year around now

Talks in the past 12 months and announced talks ahead, one row per conference, January to December. Hover a mark for the talk.

JanFebMarAprMayJunJulAugSepOctNovDecData SaturdaysData Saturdays
Held in the past 12 months Next 12 months Today, Nov 10, 2026

Appearances by year

201920202021202220232024202520262027
  • Data Saturdays
  • SQL Konferenz
  • SQLSaturday
  • dataMinds Connect
  • DataGrillen
  • Data Céilí
  • Data Point Prague
  • DATA:Scotland
  • 5 other conferences

Talks

DateEventConferenceRoleTitleLinks
Jan 23, 2026Data Saturday #78 - Data Community Austria Day 2026Data SaturdaysspeakerPerformance and execution plan improvements in SQL Server 2025
SQL Server 2025 was announced in November 2024, went in public preview in May 2025, and will probably be released at the time of this conference. Join execution…Show less

SQL Server 2025 was announced in November 2024, went in public preview in May 2025, and will probably be released at the time of this conference. Join execution plan expert Hugo Kornelis as he takes an in-depth look at some of the new features that affect query performance and execution plans.

Nov 8, 2025SQLSaturday Houston #1120SQLSaturday—Debugging without debugger: investigating SQL Server's internal structures
Have you ever wanted to know exactly how SQL Server stores data for temporary structures, such as for instance the spooled data in a Table Spool or Index Spool…Show less

Have you ever wanted to know exactly how SQL Server stores data for temporary structures, such as for instance the spooled data in a Table Spool or Index Spool operator? No?

Oct 6, 2025dataMinds Connect 2025dataMinds ConnectworkshopExecution Plans in Depth
For troubleshooting slow queries, looking at the execution plan is a good starting point. But sometimes, just looking at the plan does not help. Sometimes you…Show less

For troubleshooting slow queries, looking at the execution plan is a good starting point. But sometimes, just looking at the plan does not help. Sometimes you need to dig deeper. In this full-day pre-con session, you will learn everything you need to be take your understanding of execution plans to the next level. For almost every operator you can encounter in an execution plan, we will look at the inner workings, and look at properties that can affect their performance. We will also look at how operators in a plan interact with and affect each other. Aside from explaining all of the common operators, we will also touch on several operators that were introduced or modified in the newer versions of SQL Server. In short: After this pre-con, you will be better prepared to look at execution plans, find the spot where it hurts, and then rewrite your query to get a faster execution plan. If you have seen some execution plans but feel you need to bring your understanding to the next level, then this pre-con is for you.

Oct 6, 2025dataMinds Connect 2025dataMinds ConnectspeakerPerformance and execution plan improvements in SQL Server 2025
SQL Server 2025 was announced in November 2024, and will probably be in preview, or perhaps already released, at the time of this conference. Join execution…Show less

SQL Server 2025 was announced in November 2024, and will probably be in preview, or perhaps already released, at the time of this conference. Join execution plan expert Hugo Kornelis as he takes an in-depth look at all the new features that affect query performance and execution plans.

Jun 23, 2025DATACON Seattle 2025 (with TechCon 365 & PWRCON)DATACON SeattlespeakerApproximate functions: How do they work?

Sometimes, a close approximation is good enough. And sometimes, a close approximation is a lot faster.

Jun 23, 2025DATACON Seattle 2025 (with TechCon 365 & PWRCON)DATACON SeattleworkshopExecution plans explained

You probably have some tricks up your sleeve for dealing with slow queries. Index the columns in the join and where.

Jun 23, 2025DATACON Seattle 2025 (with TechCon 365 & PWRCON)DATACON SeattlespeakerNow Where Did THAT Estimate Come From?
The SQL Server Query Optimizer makes its plan choices based on estimated rowcounts. If those estimates are wrong, the optimizer will very likely produce a poor…Show less

The SQL Server Query Optimizer makes its plan choices based on estimated rowcounts. If those estimates are wrong, the optimizer will very likely produce a poor plan.

Jun 23, 2025DATACON Seattle 2025 (with TechCon 365 & PWRCON)DATACON SeattlespeakerPerformance and execution plan improvements in SQL Server 2025
SQL Server 2025 was announced in November 2024, and will probably be in preview, or perhaps already released, at the time of this conference. Join execution…Show less

SQL Server 2025 was announced in November 2024, and will probably be in preview, or perhaps already released, at the time of this conference. Join execution plan expert Hugo Kornelis as he takes an in-depth look at all the new features that affect query performance and execution plans.

May 29, 2025Data Point Prague 2025Data Point PraguespeakerHere’s the execution plan … now what?

You have learned the relevance of execution plans. You know where to find them, and you’ve been taught the basics of how to read them.

May 12, 2025SQLDay 2025SQLDayspeakerApproximate functions: How do they work?

Sometimes, a close approximation is good enough. And sometimes, a close approximation is a lot faster.

May 12, 2025SQLDay 2025SQLDayworkshopExecution Plans in Depth

For troubleshooting slow queries, looking at the execution plan is a good starting point. But sometimes, just looking at the plan does not help.

Apr 12, 2025SeaQL Saturday 2025 (SQLSaturday #1101)SeaQLspeakerAdvanced Indexing

So you know all about heaps, clustered indexes, and nonclustered indexes, but are still not satisfied? Then this is just the session for you!

Feb 24, 2025SQL Konferenz 2025SQL KonferenztalkApproximate functions: How do they work?

Sometimes, a close approximation is good enough. And sometimes, a close approximation is a lot faster.

Slides
Jan 24, 2025Data Saturday #63 - Data Community Austria Day 2025Data SaturdaysspeakerExecution plans ... where do I start?
SQL (the language) is not a third generation language, where the developer tells the computer every step it needs to take. It is a declarative language that…Show less

SQL (the language) is not a third generation language, where the developer tells the computer every step it needs to take. It is a declarative language that specifies the required results.

Nov 4, 2024PASS Data Community Summit 2024PASS Data Community Summit (formerly PASS Summit)preconUntitled
Oct 7, 2024dataMinds Connect 2024dataMinds ConnectspeakerApproximate functions: How do they work?
Sometimes, a close approximation is good enough. And sometimes, a close approximation is a lot faster. Microsoft has introduced “Approximate Query Processing”…Show less

Sometimes, a close approximation is good enough. And sometimes, a close approximation is a lot faster. Microsoft has introduced “Approximate Query Processing” (the APPROX_COUNT_DISTINCT and APPROX_PERCENTILE functions) to give you exactly that benefit when you don't need exact answers. But do you have a good response when you propose to use this function and your manager asks you to explain how they work first? Or is your only option to claim "black magic by smart Microsoft engineers"? The algorithms used are not a secret. HyperLogLog and KLL Sketch. And now you most likely know exactly as much as you already knew before. And when you google for those terms ... you end up with a headache. Time to join me for a session where I explain the black magic in the simplest possible terms, so that you can then explain it to your manager!

Oct 4, 2024Data Saturday #59 - Data Saturday Holland 2024Data SaturdaysspeakerApproximate functions: How do they work?

Sometimes, a close approximation is good enough. And sometimes, a close approximation is a lot faster.

Sep 30, 2024SQL Konferenz 2024SQL KonferenztalkHere’s the execution plan … now what?

You have learned the relevance of execution plans. You know where to find them, and you’ve been taught the basics of how to read them.

Slides
Jun 13, 2024Data Céilí 2024Data CéilíspeakerExecution plans ... where do I start?
SQL (the language) is not a third generation language, where the developer tells the computer every step it needs to take. It is a declarative language that…Show less

SQL (the language) is not a third generation language, where the developer tells the computer every step it needs to take. It is a declarative language that specifies the required results.

May 16, 2024DataGrillen 2024DataGrillenspeakerNormalization beyond Third Normal Form
Do you believe the myths that “Third Normal Form is good enough”, or that “Higher Normal Forms are hard to understand”? Do you believe the people who claim that…Show less

Do you believe the myths that “Third Normal Form is good enough”, or that “Higher Normal Forms are hard to understand”? Do you believe the people who claim that these statements are myths? Or do you prefer to form your own opinion? If you take database design seriously, you cannot afford to miss this session. You will get a clear and easy to understand overview of all the higher Normal Forms: what they are, how to check if they are met, and what consequences their violations can have. This will arm you with the knowledge to reject the myths about higher Normal Forms. But, more important: it will make you a better designer!

Jan 26, 2024Data Saturday #46 - Data Community Austria Day 2024Data SaturdaysspeakerExecution plans ... where do I start?
SQL (the language) is not a third generation language, where the developer tells the computer every step it needs to take. It is a declarative language that…Show less

SQL (the language) is not a third generation language, where the developer tells the computer every step it needs to take. It is a declarative language that specifies the required results.

Sep 8, 2023DATA:Scotland 2023DATA:ScotlandspeakerManaging Execution Plans
An execution plan is in many ways similar to an organization. And the operators are like the employees, trying hard (and sometimes even succeeding) to work…Show less

An execution plan is in many ways similar to an organization. And the operators are like the employees, trying hard (and sometimes even succeeding) to work together effectively. Managing people, or execution plans, is easier if you know their idiosyncrasies. In this Lightning Talk, I will highlight a few of my favorite empl...eehrmm, operators; and tell you what you need to know in order to manage them effectively.

Oct 11, 2021dataMinds Connect 2021dataMinds ConnectspeakerFive stages of grief - internals of a hash spill
You know the Hash Match operator. You know it requires a lot of memory. And you also know that it sometimes needs more memory than it has, in which case it…Show less

You know the Hash Match operator. You know it requires a lot of memory. And you also know that it sometimes needs more memory than it has, in which case it spills to tempdb and is slow. But do you know EXACTLY what happens under the cover in the case of a hash spill? Or does you knowledge stop at "it gets slow"? Unless you work for Microsoft on the SQL Server engineering team, there really is no need to know the internals of a hash spill. But that doesn't mean you can't be curious! Would you like to waste some time to learn about dynamic role reversal, grace hash join, bail-out, bit-vector filtering, and more, then join this sessions!

Oct 24, 2020SQLSaturday Oregon #1000SQLSaturday—Execution plans ... where do I start?
SQL (the language) is not a third generation language, where the developer tells the computer every step it needs to take. It is a declarative language that…Show less

SQL (the language) is not a third generation language, where the developer tells the computer every step it needs to take. It is a declarative language that specifies the required results.

Mar 3, 2020SQL Server Konferenz 2020SQL KonferenztalkExecution plans ... where do I start?
Jan 24, 2020SQLSaturday Vienna #917SQLSaturday—From adaptive to intelligent: query processing in SQL 2019
As announced in September 2018, SQL Server 2019 expands the "adaptive query processing" features of SQL 2017 and relabels them as "intelligent query…Show less

As announced in September 2018, SQL Server 2019 expands the "adaptive query processing" features of SQL 2017 and relabels them as "intelligent query processing".

Nov 17, 2019Live! 360 Orlando 2019 (incl. Visual Studio Live!)Visual Studio Live! (VSLive!) / Live! 360speakerDeep Dive into Adaptive Query Processing
Nov 17, 2019Live! 360 Orlando 2019 (incl. Visual Studio Live!)Visual Studio Live! (VSLive!) / Live! 360speakerFast Focus: Scalar User-defined Functions in SQL Server 2019 - the Why, What, and How of FROID
Nov 17, 2019Live! 360 Orlando 2019 (incl. Visual Studio Live!)Visual Studio Live! (VSLive!) / Live! 360speakerImprove Your Database Performance in Seven Simple Steps
Sep 28, 2019SQLSaturday Madrid #904SQLSaturday—From adaptive to intelligent: query processing in SQL 2019
As announced in September 2018, SQL Server 2019 expands the "adaptive query processing" features of SQL 2017 and relabels them as "intelligent query…Show less

As announced in September 2018, SQL Server 2019 expands the "adaptive query processing" features of SQL 2017 and relabels them as "intelligent query processing".

Jun 20, 2019DataGrillen 2019DataGrillenspeakerFrom adaptive to intelligent: query processing in SQL 2019
As announced in September 2018, SQL Server 2019 expands the "adaptive query processing" features of SQL 2017 and relabels them as "intelligent query…Show less

As announced in September 2018, SQL Server 2019 expands the "adaptive query processing" features of SQL 2017 and relabels them as "intelligent query processing". This name now covers many features, such as batch mode on rowstore, memory grant feedback, interleaved execution, adaptive joins, deferred compilation, and approximate query processing. In this high-paced session, we will look at all these features and cover some use cases where they might help - or hurt! - you.

Feb 19, 2019SQL Server Konferenz 2019SQL KonferenztalkImprove your Database Performance in Seven Simple Steps

Frequent co-speakers

SpeakerShared eventsShared talksLast together
Grant Fritchey13—2026
Erwin de Kreuk12—2026
Frank Geisler12—2025
Gabi Münster11—2026
Marc Lelijveld11—2026
Uwe Ricken11—2026
Rob Sewell11—2025
Matt Gordon10—2025
Ben Weissman9—2026
Gianluca Sartori9—2026
Oliver Engels9—2026
Ásgeir Gunnarsson9—2025
Benni De Jagere8—2026
Tillmann Eitelberg8—2026
John Martin8—2025

Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.