首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-22 
300万条数据,100人访问时就开始挂了300万条主要字段是学号(num)名称(name)5020060701张三这两个字段都可以

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

热点排行