读书人

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

发布时间: 2012-01-22 22:38:43 作者: rapoo

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....,这样会比*快一些。

读书人网 >SQL Server

热点推荐