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

同样的查询,为什么用SA查询速度很快,用一个普通用户就明显慢?解决思路

2012-03-22 
同样的查询,为什么用SA查询速度很快,用一个普通用户就明显慢?如题,可能会是什么原因呢?看过执行计划,一模

同样的查询,为什么用SA查询速度很快,用一个普通用户就明显慢?
如题,可能会是什么原因呢?

看过执行计划,一模一样。打开statistics选项对比过,中间过程也一模一样,但耗时就是不一样。

谢谢!

[解决办法]
可能就是缓存的问题,第一次查询慢,以后就快,误解而以
[解决办法]
再重现一遍再说,注意每个帐户查两次,参数要一样,取后一次

[解决办法]
我也感觉这不太可能,他又不会分帐号优先级! 还有感觉你两次查询的行数不一样! 你查询的时候是不是又数据修改或插入...有数据修改或插入..你的查询就必须等待..等另一个事务完成后才会执行你的查询! 
表后都加 with(nolock)看看..
[解决办法]
确实这个不太可能啊
[解决办法]
用 sql server profiler跟踪一下具体慢在哪里吧
[解决办法]
SQL Server查询速度慢原因及优化方法:http://zhoubinit.blog.51cto.com/1589789/325492
[解决办法]
根据查询结果行数不同,我觉得你在查询的过程中有可能受到其他操作的影响了。
干脆先清空缓存,然后将服务器设置为单用户模式,确保就你一个能连接并使用数据库,然后再执行不同帐号下的查询语句看看结果。
PS MSSQL用到现在,没碰到过查询有帐号优先级的,肯定是其他原因造成的。
[解决办法]
sql server的哪个版本?
[解决办法]
9.0没有限制用户使用资源的功能,你可以换一台pc,从这台pc上连接到那台sql server,看看帐户是否有差别。
[解决办法]
你的逻辑,会有锁的情况

热点排行