Month: July 2026

Storage structures 6 – JSON indexes

It’s time to continue the series on internals of storage structures. I already covered the more standard storage types in the parts about on-disk rowstore, columnstore indexes, memory-optimized storage, and memory-optimized columnstores, and in the last episode of this series I started to cover specialized storage structures by looking at XML indexes. Microsoft introduced limited JSON support in SQL Server 2016. However, it took until SQL Server 2025 before the native json data type and JSON indexes were introduced. So let’s look at how these work under the cover. I have so far not played with JSON data. So I…

Slow progress is better than no progress

(Warning: This blog post is non-technical but purely personal. In my leukemia diary, I write openly about my current health issues. This blog might be triggering for people who struggle with, or lost dear ones to, cancer and other similar diseases.) It’s now almost three weeks since my last update. I finished the seven days of a daily trip to Amsterdam for the azacitidine shot, then continued to take the daily venetoclax pill, as instructed. Plus of course all my various other pills, that I probably never even mentioned here. They have become a kind of routine by now. And…

Vimeo messed up, and you and I get the consequences

EDIT 1: I have confirmed receipt of all mails about owned blocks and levels. If you did not receive a confirmation, then please use the contact form to reach out to me. EDIT 2: It took some time, but eventually Vimeo Customer Support managed to get my account restored, get the videos online again, and sent me instructions how to repair the embed links on the video pages. All videos should be available for purchase and/or viewing again. I am furious right now. Vimeo has made a mistake, and as a result, the SQLServerFast Execution Plan Video Training is currently…

T-SQL Tuesday 200 – Query red flags

When Adam Machanic started T-SQL Tuesday, I bet that nobody, least of all himself, expected it to run for over ten years. Yet, here we are. Not ten, but over 16 years later. Or 200 months, to be exact. This anniversary edition is hosted by Brent Ozar. And his chose topic is: query red flags. Things that make you groan when you open a query and see them in the code. I’m sure there will be a ton of posts, because there are so many. I myself could probably fill a book with things I consider a red flag (and…

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close