What are the benefits/drawbacks of using a case insensitive collation in SQL Server (in terms of query performance)?
I have a database that is currently using a case-insensitive collation, and I don’t really like it. I would very much like to change it to case sensitive. What should I be aware of when changing the collation?
(I added this as a separate answer because its substantially different than my first.)
Ok, found some actual documentation. This MS KB article says that there are performance differences between different collations, but not where you think. The difference is between SQL collations (backward compatible, but not unicode aware) and Windows collations (unicode aware):
Both SQL and Windows collations have case sensitive and case insensitive versions, so it sounds like that isn’t the primary concern.
Another good story “from the trenches” in Dan’s excellent article titled “Collation Hell“:
He concludes:
Hope this helps.