Hugo Kornelis's Avatar

Hugo Kornelis

@hugokornelis.bsky.social

Husband, father of two, loves SQL Server execution plans

377 Followers  |  116 Following  |  154 Posts  |  Joined: 26.10.2023  |  2.1908

Latest posts by hugokornelis.bsky.social on Bluesky

Preview
Black Friday 2025 - SQLServerFast It’s October. Almost time for the annual Black Friday tradition, where companies prove how large their regular margins are by giving deep discounts to all their customers. Since the margin on my SQLSe...

November is Black Friday month!

Don't miss your chance to purchase access to the SQLServerFast Execution Plan Video Training with a whopping 50% discount! Offer runs until the end of the month.

#SQLServer

sqlserverfast.com/blog/hugo/20...

06.11.2025 14:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
The SQLServerFast Execution Plan Video Training - SQLServerFast You know that performance of database queries is critical to the success of any application. Customers leave if the website feels slow. Reports that take too long to render are not used, however usefu...

A few hours late - but the SQLServerFast Black Friday sale has now officially started. Until the end of the month, purchase prices for all my training videos are slashed in half!

sqlserverfast.com/video

01.11.2025 14:25 β€” πŸ‘ 3    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

No, it makes perfect sense. One for each week of the year, and you get 1 or 2 days off at the end of the year.

23.10.2025 12:18 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Black Friday 2025 - SQLServerFast It’s October. Almost time for the annual Black Friday tradition, where companies prove how large their regular margins are by giving deep discounts to all their customers. Since the margin on my SQLSe...

New blog post! In which I announce that I once more offer a 50% Black Friday discount on all SQLServerFast Execution Plan Training Videos, valid through the entire month of November!

sqlserverfast.com/blog/hugo/20...

11.10.2025 13:26 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

So what's the dilemma? Which one to finish?

05.10.2025 19:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It's always beer o'clock somewhere in the world.
(Perhaps even at the departure or arrival airport of the beer drinking traveller)

03.10.2025 06:53 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
A deep dive into hash tables, part 3 - SQLServerFast Welcome back! In the previous parts, I first showed how a Hash Match (Left Outer Join) can give insight in the order of data in a hash table, and then used that trick to obtain and verify some interes...

New blog post live! In part 3 of the deep dive into hash tables, I will show you how to use our knowledge of the structure of the hash table to identify hash collisions from looking at query results.
#SQLServer

sqlserverfast.com/blog/hugo/20...

27.09.2025 15:47 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
A sticker saying You can be anything be kind in purple lettering on a black background

A sticker saying You can be anything be kind in purple lettering on a black background

25.09.2025 07:44 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I can take a look. Depends on the type of question, I guess.

19.09.2025 15:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Video training update 2025 - SQLServerFast There have not been any updates for the SQLServerFast Execution Plan Video Training for a long time. In fact, it’s already over one and a half year since the last set of videos was released! But that ...

LAST CHANCE! Early bird expires today!

Learn about ordering, grouping, and segmenting in #SQLServer execution plans, in the latest part of the SQLServerFast Execution Plan Video Training. Over 2 hours and 40 minutes of content, with $10 off!

sqlserverfast.com/blog/hugo/20...

15.09.2025 15:19 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Video training update 2025 - SQLServerFast There have not been any updates for the SQLServerFast Execution Plan Video Training for a long time. In fact, it’s already over one and a half year since the last set of videos was released! But that ...

Learn about ordering, grouping, and segmenting in #SQLServer execution plans, in the latest set of videos in the SQLServerFast Execution Plan Video Training. Over 2 hours and 40 minutes of content, for just $89.95 (until September 15).

sqlserverfast.com/blog/hugo/20...

13.09.2025 12:55 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 1
Preview
Video training update 2025 - SQLServerFast There have not been any updates for the SQLServerFast Execution Plan Video Training for a long time. In fact, it’s already over one and a half year since the last set of videos was released! But that ...

Learn about ordering, grouping, and segmenting in #SQLServer execution plans, in the latest set of videos in the SQLServerFast Execution Plan Video Training. Over 2 hours and 40 minutes of content, for just $89.95 (until September 15).
sqlserverfast.com/blog/hugo/20...

08.09.2025 12:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Video training update 2025 - SQLServerFast There have not been any updates for the SQLServerFast Execution Plan Video Training for a long time. In fact, it’s already over one and a half year since the last set of videos was released! But that ...

The long wait is finally over!
The basic level of block 6 of the SQLServerFast Execution Plan Video Training, on sorting, grouping, and segmenting, is now available!

Read all about it: sqlserverfast.com/blog/hugo/20...
And then hurry up and buy access. Early bird pricing lasts until September 15!

06.09.2025 15:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'll admit that I have not played with JSON indexes yet.
I assume they'll work very similar to XML indexes.

04.09.2025 14:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
A deep dive into hash tables, part 2 - SQLServerFast In part 1 of this series, I laid the foundation to explore the structure of the hash table, as used by the Hash Match operator, by alleging and then proving that a Hash Match (Left Outer Join) returns...

I just blogged: A deep dive into hash tables, part 2.

Do we need to know the internal structure of a hash table? Well, not really. Is it fun to figure it out anyway? Oh yeah!

sqlserverfast.com/blog/hugo/20...

30.08.2025 13:20 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Preview
A deep dive into hash tables, part 1 - SQLServerFast We all know the Hash Match operator. It joins or aggregates data, based on a hash table. That hash table is ideally stored in memory. But if the granted memory is insufficient, then Hash Match will sp...

It's been a long time since I last blogged. But today, I did!

Part 1 of a series that will probably be at least four parts, and where we'll be wasting our time to look into the internals of hash tables in #SQLServer. Geek out!

sqlserverfast.com/blog/hugo/20...

14.08.2025 11:14 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Put - SQLServerFast Introduction The Put operator is used to insert data in external (Polybase) tables. This operator was introduced in SQL Server 2016. At that time, the only writeable Polybase target was Hadoop. That c...

I wrote a new page for the #SQLServer Execution Plan Reference. Two in fact. Both for the little known Put operator.
sqlserverfast.com/epr/put/

And, as always, a bunch of other updates too.
sqlserverfast.com/epr/change-l...

04.08.2025 13:09 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Change log - SQLServerFast This site has different types of readers. Those that come here to quickly look up something, using it as the reference this is. And those that read everything, or at least the pages they consider inte...

A new update to the #SQLServer Execution Plan Reference!
* Added all the different names of the Result and Language Element operators to the list of all operators.
* Added a change log at the end of each page.
* Various other changes
sqlserverfast.com/epr/change-l...

06.07.2025 15:45 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Ooh, execution plan pr0n. I like it!
"Nested Loops bares it all!"

04.07.2025 14:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

If your goal is more views, I can suggest an alternate keyword list that is bound to work great. 😜

04.07.2025 13:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

In case you get more offers than your friend can take ... I'm also very good with T-SQL optimization and DB development, and open to (more) work. So feel free to send any excess my way.

29.06.2025 17:41 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Of course. Let's be clear. I didn't mean to suggest one should never use the speaker room. It's there for a reason. I also retreat there at times.
The people I meant are those who only leave the speaker room for their session.
And please don't mistake my not understanding for judgement!

17.06.2025 12:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I agree. The payment is fine.
I also don't see the problem with the "No flyby" rule, but perhaps that's me. I've never understood speakers who lock themselves in the speaker room all day, or deliver a session and then go sightseeing. There's so much value in other sessions and/or networking!

17.06.2025 12:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

I can't read the article, it requires a subscription.
But when I look at the graph, I see a spike in food orders at 6PM.
D'oh. That's supper time for many. I'd be more surprised to *not* see a spike in food orders at that time.

16.06.2025 04:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
a man in a green shirt is eating a sandwich with the words life on mars on the bottom right Alt: Sheldon Cooper hyperventilating in a paper bag.

When your laptop won't connect to the projector, and you have to present on a borrowed laptop ... which doesn't have your demo data ... and which uses Slovenian (??) Keyboard mapping.
#DataSatCroatia
/cc @DejanSarka

14.06.2025 10:52 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Statistics Parser

That's great to hear!
I literally earlier today showed statisticsparser.com to a room of attendees at #DataPoint Prague.

30.05.2025 16:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

I'm still not feeling well, but my voice recovered enough that I can at least start my presentation today. And, hopefully, make it until the end. Come see me at #sqlday, room A, 15:00, if you want to learn about approximate functions in #SQLServer.

14.05.2025 10:53 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm very sorry to hear this.
Hopefully you'll find a great new opportunity soon.

14.05.2025 06:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Winkel | Welkom bij Jabber

Aanstaande vrijdag, zaterdag en zondag speelt amateur musical groep Jabber in Arnhem de voorstelling "Jackpot!". Zin in twee uurtjes vermaak? Zin om mij te zien zonder dat ik over execution plans praat? Er zijn nog kaarten!
www.jabbertheater.nl/winkel/

06.05.2025 11:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Welkom bij Jabber! De leukste musicalgroep van Arnhem

Op 9, 10, en 11 mei speelt musical vereniging Jabber in Arnhem onze jaarlijkse voorstelling. Dus, heb je zin in een uitje? Wil je mij eens zien en horen in een heel andere rol? Wees welkom!
www.jabbertheater.nl

17.04.2025 10:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@hugokornelis is following 19 prominent accounts