最近监控到类似这样一个慢查询:select delete_flag,delete_timefrom D_OrderInfo WHERE ( OrderId is not null and OrderId = Nxxxx) D_OrderInfo表上有一个 ...
最近监控到类似这样一个慢查询:
select delete_flag,delete_timefrom D_OrderInfo WHERE ( OrderId is not null and OrderId = N'xxxx')
---------------------------------------------------------------------------------------------由于参数类型Nvarchar比索引字段类型varchar优先级要高,不能直接转换,但
SQLServer优化器最终还是将他转成了一个范围值,最终的等号查询也变成了类似一个小范围查询。--------------------------------------------------------------------------------------------------------------------------------------------------------------
原标题:谨慎使用MyBatis自动生成Where语句
关键词:mybatis
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。