小编gau*_*v b的帖子

在执行连接时选择所有列或仅选择所需的列,哪个对性能更好?

我被要求对一个 SQL Server 查询进行性能调优,该查询中有很多连接。

例如

LEFT JOIN 
    vw_BILLABLE_CENSUS_R CEN ON DE.Client = CEN.Client
                             AND CAL.REPORTING_MONTH = CEN.REPORTING_MONTH
Run Code Online (Sandbox Code Playgroud)

几乎有 25 个列vw_Billing_Cenus_R,但我们只想使用其中的 3 个。所以我想知道,如果我只选择所需的列,然后像这样执行联接,而不是从视图或表中选择所有列

LEFT JOIN (SELECT [Column_1], [Column_2], [Column_3] 
           FROM vw_BILLABLE_CENSUS_R) CEN ON DE.Client = CEN.Client
                                          AND CAL.REPORTING_MONTH = CEN.REPORTING_MONTH
Run Code Online (Sandbox Code Playgroud)

那么这会提高性能吗?

sql sql-server ssis sql-server-2008

2
推荐指数
1
解决办法
1168
查看次数

我想将表中的列值更新为“标题”情况

我在数据库中有一个表,其中存在列名,我想将该名称字段中的值更新为“标题”大小写。

范例: "abc asd""Abc Asd"

考虑到表中有数百万条记录,我想知道使用SQL的最佳方法是什么。

sql sql-server

-1
推荐指数
1
解决办法
80
查看次数

标签 统计

sql ×2

sql-server ×2

sql-server-2008 ×1

ssis ×1