如何实现公用查询结果集
yuppy 2013-09-13 10:33:49 项目中有不少报表 会使用同一个查询结果集,根据不同的维度来展示。我们现在的做法就是在很多查询中写同样的(或者基本类似)的WITH子查询。 现在这个查询结果集的逻辑出现了一些变化(或者项目组中其他人也需要使用这个结果集),现在想把这个结果集抽出来。想问下大家有没有什么思路。
1、视图的可能就不考虑了,因为会有不少的查询条件,如果都冗余到视图中,势必造成其他的查询不是基于一个最小的结果集来统计。
2、自己用过FUNCTION 返回集合类型对象,再用table() 做成子查询的办法。但性能可能有问题。
想问下各位大侠有没有好的思路。只要思路就行。先谢谢啦。