char 查询时发生隐式转换影響效能 返回
C#论坛
老数据
8
1507
悬赏:5 飞吻




查询时发生隐式转换影響效能,请问这个问题將來会修正吗?
热忱回答(8)
-
fate stay night VIP0
2020/12/9Sqlfunc.varchar(参数)
0 回复 -
くまモン VIP0
2020/12/10
回报群主,没有改善
0 回复 -
fate stay night VIP0
2020/12/10var getAll = db.Queryable<Order>().Where(it=>it.Name== SqlFunc.ToVarchar("aa")).ToList();SELECT [Id],[Name],[Price],[CreateTime],[CustomId] FROM [Order] WHERE ( [Name] = CAST(@MethodConst0 AS VARCHAR(MAX)))
生成这样的SQL才是对的
0 回复 -
くまモン VIP0
2020/12/10
感谢群主答覆,现在观察到多了一个筛选,
我在想能不能指定用SugarColumn来指定参数型态和长度
0 回复 -
fate stay night VIP0
2020/12/10只要不你的列处理convert就不会影响你的性能
0 回复 -
fate stay night VIP0
2020/12/10变量无论如何处理都不会影响到你查询的结果
0 回复 -
fate stay night VIP0
2020/12/10多数数据库情况下 性能是没有影响的,自个拿个100万测一下
0 回复 -
くまモン VIP0
2020/12/10好的 非常感谢协助
0 回复