char 查询时发生隐式转换影響效能 返回

C#论坛 老数据
8 1507

image.png

image.png

image.png

image.png


查询时发生隐式转换影響效能,请问这个问题將來会修正吗?

热忱回答8

  • Sqlfunc.varchar(参数)

    0 回复
  • image.png


    回报群主,没有改善

    0 回复
  • var 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 回复
  • image.png


    感谢群主答覆,现在观察到多了一个筛选,

    我在想能不能指定用SugarColumn来指定参数型态和长度


    image.png


    0 回复
  • 只要不你的列处理convert就不会影响你的性能 

    0 回复
  • 变量无论如何处理都不会影响到你查询的结果

    0 回复
  • 多数数据库情况下 性能是没有影响的,自个拿个100万测一下

    0 回复
  • 好的  非常感谢协助

    0 回复