如果我们有一个VIEW_MYTABLE
带有50列的SQL视图.
选项1:
with CTE_MYQUERY1 as (
select [VIEW_MYTABLE].*
from [VIEW_MYTABLE]
/*some complex where clause*/
)
Run Code Online (Sandbox Code Playgroud)
选项2:
with CTE_MYQUERY2 as (
select [COLUMN_1], [COLUMN_2], [COLUMN_3], ...., [COLUMN_10]
from [VIEW_MYTABLE]
/*some complex where clause*/
)
Run Code Online (Sandbox Code Playgroud)
根据我的理解,使用定义的列选择总是比select *
语句更快.请注意,在第二个查询中,我只选择视图中50列中的10列.
我得到的结果都一样吗?任何人都可以让我知道CTE如何在内部工作,它首先生成结果集,然后将其提供给后续查询(SELECT
在我的情况下查询)?
sql database sql-server common-table-expression sql-server-2008
我需要评估WCF数据服务与WCF RIA服务之间的SOA架构.以下是我的一些参数:
谁能帮我收集一些数据供我评估.此外,SOA实现是否还有其他好的选择.
我知道DevForce.