【发布时间】:2018-09-21 11:18:19
【问题描述】:
T-SQL:“USE”指令会提高查询性能吗?
我使用的是 SQL Server 2008 R2,如果这与问题有关。
假设整个查询发生在数据库中(所有选择和连接)。
例子:
USE ourDatabase1
SELECT T1.id, T2.id, T1.Col1, T1.Col2, T2.Col3
FROM [table1] T1
LEFT JOIN [table2] T2 ON (T1.id = T2.id)
WHERE (T1.Col1 IS NOT NULL)
ORDER BY T1.Col1, T1.Col2
就这个问题而言,可以考虑只读查询,但如果人们了解其他查询,也可以包括在内。
注意:我看到了关于 FORTRAN 的类似问题,但这与这里没有直接关系。
【问题讨论】:
-
它不会影响查询性能,但会提高我的打字性能。
-
@EricBrandt 哈哈
标签: performance sql-server-2008 tsql select sql-server-2008-r2