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

大家好!关于事件探测器中 SELECT N'Testing Connection.'的有关问题

2012-01-13 
大家好!关于事件探测器中 SELECT NTesting Connection...的问题!我在web页面中访问查询数据量比较大 ,都

大家好!关于事件探测器中 SELECT N'Testing Connection...'的问题!
我在web页面中访问查询数据量比较大 ,都是简单的单条查询语句 比如select * from a where 这样的但是是在循环中执行的,循环大约5000次 这样 就需要访问5000次数据库 ,之所以不分开是因为 很多计算都是给予单条数据查询的结果 ,大家有什么好的方法吗?由于算法上实现 如果在存储过程中速度会更慢 ,所以不能分开 ,还是要在程序里面执行。 请大家帮忙!

[解决办法]
用where id in list这样成批读出来
[解决办法]
in 应该比你循环 读要快的多,自己可以测试下

[解决办法]
where id in select id from temptable
[解决办法]
访问5000次和访问一次当速度慢点那个对数据库的压力小LZ应该很明白吧

每次访问连接的开销也是很占资源的,不如一次读取,或者分几次读,但一次循环5000次也太恐怖了

热点排行