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.
Appearances by year
- Data Saturdays
- SQL Konferenz
- SQLSaturday
- dataMinds Connect
- DataGrillen
- Data Céilí
- Data Point Prague
- DATA:Scotland
- 5 other conferences
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| Jan 23, 2026 | Data Saturday #78 - Data Community Austria Day 2026 | Data Saturdays | speaker | Performance and execution plan improvements in SQL Server 2025SQL 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 lessSQL 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, 2025 | SQLSaturday Houston #1120 | SQLSaturday | — | Debugging without debugger: investigating SQL Server's internal structuresHave 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 lessHave 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, 2025 | dataMinds Connect 2025 | dataMinds Connect | workshop | Execution Plans in DepthFor 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 lessFor 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, 2025 | dataMinds Connect 2025 | dataMinds Connect | speaker | Performance and execution plan improvements in SQL Server 2025SQL 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 lessSQL 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, 2025 | DATACON Seattle 2025 (with TechCon 365 & PWRCON) | DATACON Seattle | speaker | Approximate functions: How do they work? Sometimes, a close approximation is good enough. And sometimes, a close approximation is a lot faster. | |
| Jun 23, 2025 | DATACON Seattle 2025 (with TechCon 365 & PWRCON) | DATACON Seattle | workshop | Execution 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, 2025 | DATACON Seattle 2025 (with TechCon 365 & PWRCON) | DATACON Seattle | speaker | Now 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 lessThe 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, 2025 | DATACON Seattle 2025 (with TechCon 365 & PWRCON) | DATACON Seattle | speaker | Performance and execution plan improvements in SQL Server 2025SQL 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 lessSQL 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, 2025 | Data Point Prague 2025 | Data Point Prague | speaker | Here’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, 2025 | SQLDay 2025 | SQLDay | speaker | Approximate functions: How do they work? Sometimes, a close approximation is good enough. And sometimes, a close approximation is a lot faster. | |
| May 12, 2025 | SQLDay 2025 | SQLDay | workshop | Execution 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, 2025 | SeaQL Saturday 2025 (SQLSaturday #1101) | SeaQL | speaker | Advanced 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, 2025 | SQL Konferenz 2025 | SQL Konferenz | talk | Approximate functions: How do they work? Sometimes, a close approximation is good enough. And sometimes, a close approximation is a lot faster. | Slides |
| Jan 24, 2025 | Data Saturday #63 - Data Community Austria Day 2025 | Data Saturdays | speaker | 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 lessSQL (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, 2024 | PASS Data Community Summit 2024 | PASS Data Community Summit (formerly PASS Summit) | precon | Untitled | |
| Oct 7, 2024 | dataMinds Connect 2024 | dataMinds Connect | speaker | Approximate 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 lessSometimes, 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, 2024 | Data Saturday #59 - Data Saturday Holland 2024 | Data Saturdays | speaker | Approximate functions: How do they work? Sometimes, a close approximation is good enough. And sometimes, a close approximation is a lot faster. | |
| Sep 30, 2024 | SQL Konferenz 2024 | SQL Konferenz | talk | Here’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, 2024 | Data Céilí 2024 | Data Céilí | speaker | 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 lessSQL (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, 2024 | DataGrillen 2024 | DataGrillen | speaker | Normalization beyond Third Normal FormDo 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 lessDo 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, 2024 | Data Saturday #46 - Data Community Austria Day 2024 | Data Saturdays | speaker | 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 lessSQL (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, 2023 | DATA:Scotland 2023 | DATA:Scotland | speaker | Managing Execution PlansAn 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 lessAn 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, 2021 | dataMinds Connect 2021 | dataMinds Connect | speaker | Five stages of grief - internals of a hash spillYou 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 lessYou 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, 2020 | SQLSaturday Oregon #1000 | SQLSaturday | — | 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 lessSQL (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, 2020 | SQL Server Konferenz 2020 | SQL Konferenz | talk | Execution plans ... where do I start? | |
| Jan 24, 2020 | SQLSaturday Vienna #917 | SQLSaturday | — | From adaptive to intelligent: query processing in SQL 2019As announced in September 2018, SQL Server 2019 expands the "adaptive query processing" features of SQL 2017 and relabels them as "intelligent query…Show lessAs 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, 2019 | Live! 360 Orlando 2019 (incl. Visual Studio Live!) | Visual Studio Live! (VSLive!) / Live! 360 | speaker | Deep Dive into Adaptive Query Processing | |
| Nov 17, 2019 | Live! 360 Orlando 2019 (incl. Visual Studio Live!) | Visual Studio Live! (VSLive!) / Live! 360 | speaker | Fast Focus: Scalar User-defined Functions in SQL Server 2019 - the Why, What, and How of FROID | |
| Nov 17, 2019 | Live! 360 Orlando 2019 (incl. Visual Studio Live!) | Visual Studio Live! (VSLive!) / Live! 360 | speaker | Improve Your Database Performance in Seven Simple Steps | |
| Sep 28, 2019 | SQLSaturday Madrid #904 | SQLSaturday | — | From adaptive to intelligent: query processing in SQL 2019As announced in September 2018, SQL Server 2019 expands the "adaptive query processing" features of SQL 2017 and relabels them as "intelligent query…Show lessAs 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, 2019 | DataGrillen 2019 | DataGrillen | speaker | From adaptive to intelligent: query processing in SQL 2019As announced in September 2018, SQL Server 2019 expands the "adaptive query processing" features of SQL 2017 and relabels them as "intelligent query…Show lessAs 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, 2019 | SQL Server Konferenz 2019 | SQL Konferenz | talk | Improve your Database Performance in Seven Simple Steps |
Frequent co-speakers
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| Grant Fritchey | 13 | — | 2026 |
| Erwin de Kreuk | 12 | — | 2026 |
| Frank Geisler | 12 | — | 2025 |
| Gabi Münster | 11 | — | 2026 |
| Marc Lelijveld | 11 | — | 2026 |
| Uwe Ricken | 11 | — | 2026 |
| Rob Sewell | 11 | — | 2025 |
| Matt Gordon | 10 | — | 2025 |
| Ben Weissman | 9 | — | 2026 |
| Gianluca Sartori | 9 | — | 2026 |
| Oliver Engels | 9 | — | 2026 |
| Ásgeir Gunnarsson | 9 | — | 2025 |
| Benni De Jagere | 8 | — | 2026 |
| Tillmann Eitelberg | 8 | — | 2026 |
| John Martin | 8 | — | 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.