你的位置:首页 > 软件开发 > 数据库 > 谨慎使用MyBatis自动生成Where语句

谨慎使用MyBatis自动生成Where语句

发布时间:2016-02-19 00:00:09
最近监控到类似这样一个慢查询:select delete_flag,delete_timefrom D_OrderInfo WHERE ( OrderId is not null and OrderId = Nxxxx) D_OrderInfo表上有一个 ...

谨慎使用MyBatis自动生成Where语句

最近监控到类似这样一个慢查询:

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 (#换成@)。

可能感兴趣文章

我的浏览记录