↧
Implementing MurmurHash and CRC for SQLCLR
As we saw in my previous post, the build in hash functions of SQL Server were either expensive with good distribution, or cheap, but with poor distribution. As a breath of fresh air, let us look at a...
View ArticleThe Effect of CPU Caches and Memory Access Patterns
In this blog, I will provide you with some “Grade of the Steel” background information that will help you understand CPU caches and their effects better. As we move towards a future where power...
View ArticleSynchronisation in .NET– Part 1: lock(), Dictionaries and Arrays
As part of our tuning efforts at Livedrive, I ran into a deceptively simple problem that beautifully illustrates some of the scale principles I have been teaching to the SQL Server community for years....
View Article