关键在于善用索引,但索引对效率的影响是两方面的:提高查询速度,降低插入速度;
因此如果是大批量的插入,应先插入完后再按照查询需要建索引;
如果是零星插入大批量查询,则应先建索引;聚簇索引查询最快,但插入最慢,一般不要使用;
索引要按照select语句的where子句和order by子句所用到的字段顺序来建才能尽可能提高查询速度,如以下语句:
select * from Table1 where Field1=@value1 and Field2=@value2 order by Field3,Field4
如果Table1的记录很多,则应建两个索引:
create index Index1 on Table1(Field1,Field2)
create index Index2 on Table1(Field3,Field4)