gpt4 book ai didi

sql-server - Sql Server 性能和字段顺序

转载 作者:行者123 更新时间:2023-12-02 20:29:34 24 4
gpt4 key购买 nike

表中字段创建的顺序是否会影响表上命令的性能?如果答案是肯定的,有人可以讨论一下吗?

例如,我创建了一个这样的表

create table Software(int id,alpha datetime,beta datetime,title nvarchar(100),stable datetime,description nvarchar(200) )

如果我把它改为

create table Software(int id,alpha datetime,beta datetime,stable datetime,description nvarchar(200),title nvarchar(100) )

对性能有影响吗?

清楚了吗?

最佳答案

字段顺序没有任何区别(当然,如果字段始终相同)

无论如何,磁盘结构将基本保持不变。简单地说:

  • 标题
  • 固定长度列
  • 空位图
  • 可变长度列

上面您所做的只是重新排列“固定长度”和“可变长度”部分中的一些列。但是,无论它们的顺序如何,都需要进行相同的处理来检索它们。

参见Paul Randal's article

关于sql-server - Sql Server 性能和字段顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5839459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com