【问题标题】:Does the order of the columns in SQL Server matter?SQL Server 中列的顺序是否重要?
【发布时间】:2017-05-21 14:17:56
【问题描述】:

我有一个名为 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

【问题讨论】:

标签: sql sql-server


【解决方案1】:

没有。

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

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

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

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

【讨论】:

    猜你喜欢
    • 2010-09-07
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 2011-06-02
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    相关资源
    最近更新 更多