日期:2014-05-18  浏览次数:20493 次

300万条数据,100人访问时就开始挂了
300万条

主要字段是

学号(num)                     名称(name)
5020060701                   张三

这两个字段都可以有重复,因为是记录违规信息

StrSQL   =   "Select   *   From   StuData   Where   num= ' "   &   Number   &   " '   And   name= ' "   &   name   &   " '   Order   By   date   Desc "

100人以上同时访问就挂了?

------解决方案--------------------
建立一下索引.
------解决方案--------------------
create index xxxxx
on 数据表(sum,name)
------解决方案--------------------
StrSQL = "Select * From StuData Where num= ' " & Number & " ' And name= ' " & name & " ' Order By date Desc "

看看执行计划,建议在date建立聚集索引,num和name建立联合索引
------解决方案--------------------
1 可以在你作为条件的字段上建立索引
2 如果你只需要查出满足要求的n条记录的话,就用select top n * from......
3 把select 后边的具体字段名写出来,例如select a,b,c....,这样会比*快一些。