Good article, I can't tell you how many times a few of these top 10's have made my queries go from 5 minutes to 5 seconds.
If I could add one more item to your list, I would add the times when you insert a lot of data into a table, you'll need to reindex that table before any subsequent queries. Other adds might include avoiding the CLR when possible. For those ASP.NET devs, use LINQ.