为什么sqlserver如此之慢
测试环境
asp和ado连接数据库
同样的库,同样的表,同样的主键,同样的数据类型和宽度
表t,字段为
billid, wareid ,num ,price, memos
表有数据1,000,000行
sql=select * from t where wareId='00001'
返回数据200行
sql server 2000 耗时 250~300毫秒
sql server 2005 耗时 250~300毫秒
access耗时 0~16毫秒
sql="SELECT * from t where wareId in('00001','00002','00003')"
返回数据600行
sql server 2000 耗时 780~800毫秒
sql server 2005 耗时 750~800毫秒
access耗时 48~54毫秒
sql=select * from t
返回数据1,000,000行
sql server 2000 耗时 41~50秒
sql server 2005 耗时 40~45秒
access耗时 1秒