大数据量的表上的一列有大量相同数据,怎么提高以该列为条件时查询速度
我有一张成绩表有八,九十万条数据,基本格式如下 
 八九万条数据中大概只有十几个不同的学期而已. 
 学号      课程名称            成绩         学期 
 0001               英语                        80               200601 
 0002               英语                        20               200601 
 . 
 . 
 . 
 八九十万条数据   
 当我想筛选出某一学期的全部学生的成绩时 
 select   *   from   成绩表   where   学期= '200601 
 虽然我为 "学期 "建了索引,但其查询效率还是太慢了. 
 随便说明一下,这表已经有主键了,我试着为学期建聚簇索引,但不行.
------解决方案--------------------你现在问题主要是你的一次返回的数据太多,不在是你的索引了.你可以试试把数据分批返回.
------解决方案--------------------在应用程序中的话,可以用异步查询