gpt4 book ai didi

SQL Server 加入不同数据类型的性能

转载 作者:行者123 更新时间:2023-12-04 21:49:22 25 4
gpt4 key购买 nike

我有一个名为 customers 的表,其中 pk 是一个整数。

将此连接到字段为 BIGINT 的表是否存在任何性能问题或问题,当我说连接时我指的是内部连接。

我知道使用不同的类型是不好的做法,但这不是我的项目。

谢谢

最佳答案

是的。根据 datatype precedence,您将获得隐式扩大转换规则。

int 列中的任何索引很可能会被忽略。鉴于这是 PK,它可能确实非常表现不佳。如果您也显式 CAST,这同样适用。

不幸的是,选项要么修复设计,要么添加计算的索引列,使其成为 bigint JOIN bigint。如果您不能更改表,那么运行它并查看:如果您有几百或几千行,那么您可能没问题。如果是数百万,那么您就是技术上所说的 bollixed。

关于SQL Server 加入不同数据类型的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4136088/

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