我张贴我的搜索的简化版本,在SQL基本连接多个表2008更好的方式来连接表?
select * from t1
inner join t2 on t1.id = t2.id
inner join t3 on t2.id = t3.id
inner join t4 on t3.id = t4.id
inner join t5 on t4.id = t5.id
我想知道有没有办法让这个查询存储为对象的一部分。不是结果而是查询逻辑。
让我们说,我想重用
inner join t3 on t2.id = t3.id
inner join t4 on t3.id = t4.id
inner join t5 on t4.id = t5.id
在不同的查询
,像
select * from t1
inner join t2 on t1.id = t2.id
inner join t_stored on t_stored.id = t3.id
我想已经t_stored定义为一个视图,或者函数或存储过程中(包括预期一个参数),但我不确定这会如何影响性能。 不管最终结果如何复杂,将它全部保存在主查询中会更好吗?