用于缩短.NET代码和SQL Server之间执行时间的清单。从基本到怪异的解决方案都值得赞赏。
码:
通过avgbody更改命令和连接中的默认超时。
使用存储过程调用而不是avgbody的内联sql语句。
使用Jay Shepherd的“活动监视器”查找阻止/锁定。
SQL Server:
注意AlexCuse在存储过程中的参数嗅探。
提防Martin Clarke动态地扩展数据库。
使用Profiler查找BradO花费的时间超过100毫秒的任何查询/存储过程。
通过Avgbody增加事务超时。
通过avgbody将动态存储过程转换为静态过程。
通过Jay Shepherd检查服务器的繁忙程度。
对于响应时间长的投诉,一个怪异的“解决方案”是拥有一个更有趣的进度栏。含义,取决于用户的感觉。Windows Vista等待图标就是一个例子。快速旋转的圆圈使人感觉事情进展得更快。Google在Android上使用了相同的技巧(至少是我所见过的版本)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。