Why Datatypes Matter: 3 Ways They Can Hurt Performance

Great database performance starts with great database design. I have yet to meet someone to argue with that statement. I have, however, met many a database that has a less than optimal design. Sometimes this is due to the evolution of the database; it was built for one purpose and it is now being used … Read more

You’re Doing it Wrong: 5 Factors That Affect Database Performance

You’re doing it wrong. You didn’t mean to be that way, I know. But the truth is things happen. When they do I am brought in to find out what is happening, what has gone wrong. I see repeating patterns in the database issues I am asked to investigate. I keep track of them as I … Read more

Clustering On Uniqueidentifiers Is “No Reason For Worry”?

“Trust [everyone], but always cut the deck.” – Gerald Weinberg Whenever I come across a piece of technical information on the internet I try to remember two things. The first is assume good intentions. The second is trust, but verify. In other words, don’t assume that the person sharing the information is doing so for any other … Read more

The Top 3 Things That Derail All Database Projects

Nobody starts a database project with failure in mind. And yet, it would seem as if the majority of all such projects end up with some degree of failure. Oh sure, some are small failures, like the design didn’t last the full seven years as promised. Other failures are more stunning in their glory; I’ve … Read more