SQL Server中列的顺序是否重要?

时间:2017-01-06 18:37:52

标签: sql sql-server

我有一个名为Students的表,其中包含以下列:

Name nvarchar(100)
LastName nvarchar(100)
Age int
Weight decimal
Height decimal
Adress nvarchar(200)

以下查询:

SELECT Name, LastName, Age, Weight, Height, Adress FROM Students

...。会因更改列顺序的时间而受影响吗?

示例:

SELECT  Height, Age, Weight, LastName, Name Adress FROM Students

1 个答案:

答案 0 :(得分:0)

没有

查询优化器首先在实际执行之前构建查询执行计划。

查询不是指令,您给予引擎执行它并返回数据 它是引擎为您提供的数据的声明

这就是为什么SQL是一种声明性语言而不是程序性的原因。

引擎将接收请求并以找到更优化的方式执行它。