Why is the update rate dependent on the number of columns I update. For example updating all the columns in a table with 100 columns is slower than updating just 10 or 20 columns. Irrespective of the number of columns I update, SQL server has to read and write the entire row right.