在处理查询调优问题时,我遇到了一个奇怪的问题。
query = trans.Where(w => w.STARTDATE >= mStartDate);
使用上面的查询,我在DB端获得了一个参数化的sql,例如:
WHERE (("Extent1"."TRANLOCALDT" >= :p__linq__0)
我想知道我是否可以在c#端对数据库端的whit优化查询生成这个生成的SQL非参数。
修改1:
我知道参数化是缓存未来用法查询的好方法。 根据下面的评论,我看看通过Oracle SQL Developer生成SQL查询的计划。因此,我将其视为性能问题。
带参数的查询成本为 4582 。
不带参数的查询成本为 4 。