使用大表中的不同视图

时间:2016-12-11 21:01:04

标签: sql sql-server

我有一个很大的大表,我想从这个表中有3个不同的视图,每次都有一个大的where子句。

视图的问题是每次查询时都需要执行where子句。

所以,我想知道最好的方法来做到这一点:

我正在考虑在加载大型主表时使用case when语句制作3个标志列。或者加载3个物理表(在etl上的大位置)

1 个答案:

答案 0 :(得分:1)

使用函数(filter1,filter2,..)和Returs @t Table