为什么相同一条语句ACC就可以(9秒) SQL就超时。 sql = "select a2,a5 from gz where a2 like '安远县%' and a5 like '%欣山%'"
"select top 2250000 ID,a1 from gz where 1=1" 'sql = sql&" and a1 like '%55%'"你这是在拉200多W条的数据
没有谁告诉我为什么相同一条语句ACC就可以(9秒) SQL就超时。 sql = "select a2,a5 from gz where a2 like '安远县%' and a5 like '%欣山%'"如果是使用ACCESS数据库那么可以运行 rs.recordcount = 13378 反应时间是 13,593.750毫秒 但是一到SQL就会超时或者出现Active Server Pages 错误 'ASP 0113' 脚本超时
Google每天接受的数据何以亿计 要是全部返回的话 结果可想而知
1、建议你闲可以在查询分析器进行查询,看看能否出结果,再实用你的程序进行操作; 2、在MSSQL Server 里设置一下超时时间,默认是30秒,你可以设置长一些; 3、你是通过程序进行查询,你程序链接的超时时间也需要进行设置,记得程序默认的超时时间也是30秒; 4、你的查询居然不带条件,如果真的需要这样查询,建议你翻页进行查询。如果有条件尽量为查询条件加索引;
为什么相同一条语句ACC就可以(9秒) SQL就超时。用ASP + SQL 卡死 ASP + ACC 就不会,无论本地还是局域网,谁回答这个问题就给分。 codesql = "select a2,a5 from gz where a2 like '安远县%' and a5 like '%欣山%'"
慢的问题,首先考虑索引。 再就是察看一下,查询语句是否有可优化的地方。
Ctrl+ L 看执行计划。
针对语句看服务器基础信息。 例如i/o,内存等,看瓶颈在什么地方....优化无极限....
lz
参考.
SQL操作220W条操作不了,但是在查询分析器里可以,时间是45秒,相同语句换成ACC,可以,时间是54秒。
sql = "select a2,a5 from gz where a2 like '安远县%' and a5 like '%欣山%'"
'sql = sql&" and a1 like '%55%'"你这是在拉200多W条的数据
sql = "select a2,a5 from gz where a2 like '安远县%' and a5 like '%欣山%'"如果是使用ACCESS数据库那么可以运行
rs.recordcount = 13378
反应时间是 13,593.750毫秒 但是一到SQL就会超时或者出现Active Server Pages 错误 'ASP 0113' 脚本超时
2、在MSSQL Server 里设置一下超时时间,默认是30秒,你可以设置长一些;
3、你是通过程序进行查询,你程序链接的超时时间也需要进行设置,记得程序默认的超时时间也是30秒;
4、你的查询居然不带条件,如果真的需要这样查询,建议你翻页进行查询。如果有条件尽量为查询条件加索引;
codesql = "select a2,a5 from gz where a2 like '安远县%' and a5 like '%欣山%'"