我目前正在深入研究在 SQL Server 中利用 int 或 bigint 数据类型的负范围的潜在应用程序和优势,特别关注从 -2,147,483,648 到 0 的范围。您能否透露一下预期用途和采用这样一个负值范围的好处是什么?此外,我对优化这个负值范围作为传统的 0 到正值范围的替代方案的可能性很感兴趣,传统的 0 到正值范围通常从 1 的种子开始。我渴望发现创新和有效的策略来利用这个负值范围各种场景。
我目前正在深入研究在 SQL Server 中利用 int 或 bigint 数据类型的负范围的潜在应用程序和优势,特别关注从 -2,147,483,648 到 0 的范围。您能否透露一下预期用途和采用这样一个负值范围的好处是什么?此外,我对优化这个负值范围作为传统的 0 到正值范围的替代方案的可能性很感兴趣,传统的 0 到正值范围通常从 1 的种子开始。我渴望发现创新和有效的策略来利用这个负值范围各种场景。
它使可以使用的值范围加倍,但我建议使用 1 而不是 -2,147,483,648 等作为种子。
理想情况下,最好进行一些监控来预测身份值何时用完,并让您有时间规划向 bigint 的迁移。我创建了DBA Dash,其中包括一些对此的监控。它是免费且开源的。