查询时,如果数据量很大,where 后面的条件与建索引的顺序相同,也没有什么多少差别,聚集索引稍微快点; 但where 后面的条件与建索引顺序不同,速度会慢下来,到底慢多少,不同的机器会不一样,没有绝对的说法. MSSQL引擎首先对条件进行优化,优化以后再查询.1,还是那句,先看执行计划.2.2008的话,对where的顺序它会自己优化,测试过,顺序对执行计划没有影响,不过2005好像有.所以从规范化来说,还是把筛选性高的放在where的前面,而不是考虑是否聚集索引3.对于建立索引,就有讲究了,