gpt4 book ai didi

sql-server - 表格中各列的顺序重要吗?

转载 作者:行者123 更新时间:2023-12-03 16:11:15 24 4
gpt4 key购买 nike

我们有许多项目,大小不一-大多数(如果不是全部)使用至少一个SQL Server DB。它们都设置了不同的环境。通常:dev(1 +),QA,UAT,Live。
对于我们来说,将各种代码更新彼此独立地发布到不同的环境也是很常见的。当然,这些更新中的一些会随架构更新脚本一起提供,例如

alter table foo add column bar
go
update foo set bar=... where ...

有时是手工制作,其他时候则使用Red Gate SQL/数据比较。

无论如何,我要处理的是同一项目的不同环境通常以不同的列顺序结束。这有问题吗?我真的不知道
列顺序对性能有影响吗?我有什么想念的吗?

最佳答案

不,列顺序不重要。实际上,列数据存储在磁盘上的顺序本身可能与您在客户端工具中看到的顺序不同,因为引擎会对数据进行重新排序以优化存储空间和读取/写入性能(将多个位字段放入单个内存位置) ,在内存边界上对齐列等。)

关于sql-server - 表格中各列的顺序重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4453429/

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