sql server索引问题
有这样一个查询语句:select DocumentID,DocumentWord,DocumentYear,DocumentNo,SendMan,WriteMan,Title,WriteDate from Office_Send 在表Office_Send有30万条数据.我对WriteDate字段创建了聚集索引(由于该时间字段里面有很多相同时间,所以我创建的是聚集索引).该查询的时间为8秒左右.我删除该索引,还是以同一条语句进行查询,反而耗时才5秒.为什么索引后不但没有起作用,反而加重了数据库的负责了.(我是在查询分析器中查询的结果)
------解决方案--------------------select DocumentID,DocumentWord,DocumentYear,DocumentNo,SendMan,WriteMan,Title,WriteDate from Office_Send
呵呵查询全部数据的时候没有用到索引的
------解决方案--------------------因为索引在更新数据时,只会加重数据库的负担,占空间的。只有查询的时候起作用。
当只有查询的时候,才会起作用。当你更新多于查询时,我建议你去了索引。