标签: sql-server
如果我在select语句中使用SQL函数会影响性能吗? 我应该在Select语句中使用子查询或UDF,在哪种情况下查询将被最优化?
答案 0 :(得分:1)
子查询几乎总是比UDF表现得更好。
答案 1 :(得分:1)
子查询将具有更好的性能,但UDF也可以在其他查询中更容易地重用。您可以使用它们在一个地方封装特定的计算或逻辑。如果需要更改逻辑,则必须仅更改UDF,而不是更改集成该子查询的所有查询。 最后,当您在具有大量记录的查询中包含该函数时,您会获得灵活性,但会失去性能。