我有一个场景我需要
- 与3个表连接以获得一个字段的值
- for second field join with 4 tables
以上连接均为内部连接 如果存在数据,则字段值为"Y"否则为"N"
to achieve this which method gives best performance
- 创建一个表值函数,我可以加入和检查,如果null然后"N"否则"Y"
- 创建一个视图而不是表值函数,并与之连接
写子查询并使用子查询的join。
哪个更快…这将在大数据上执行。因此,性能是主要因素。
-谢谢
函数是邪恶的。
另一方面,视图和子查询之间的差异几乎是不明显的——当然,只要查询完全相同。但是,视图可能不太灵活。