2.程序没有定义类型比如java程序定义string ,而驱动自动翻译成nvarchar ,这样一般可以在程序加入强制转换 如 “where a = @a ” 改写成 “where a = cast(@a as varchar(自定义长度))”
3.程序如果很难修改,或第三方开发,可以直接修改表字段类型
性能对比经过1天的简单优化程序性能得到明显改善
优化前
优化后
优化前
优化后
--------------博客地址---------------------------------------------------------------------------------------
博客地址
欢迎转载,请注明出处,谢谢!
-----------------------------------------------------------------------------------------------------
总结 : 文章只是简单的描述了一下某移动公司OA优化的过程,主要讲述了隐式转换部分的发现与处理,其他部分的优化都是常见手段请参见其他文章。
SQL SERVER全面优化-------Expert for SQL Server 诊断系列
关于隐式转换的文章:SQL SERVER中隐式转换的一些细节浅析
----------------------------------------------------------------------------------------------------
注:此文章为原创,欢迎转载,请在文章页面明显位置给出此文链接!
若您觉得这篇文章还不错请点击下右下角的推荐,非常感谢!