0

我有一个巨大的数据库,特别是一个表缺少行。我知道这是真的,但我需要找到差距并展示出来。主键是序号列。我需要显示实际丢失的序列号。该表有 76,054,525 行数据。

更新,序列号由我们的软件提供,每一个都代表一个唯一的“播放”记录。我们的软件不允许在播放序列号中出现间隙。任何差距都会丢失数据。

4

1 回答 1

3

这是一个差距和孤岛问题,很多人都写过如何解决这个问题。例如,Itzik Ben-Gan在 SQL Server MVP Deep Dives 一书的第 5 章中介绍了它

但是,您为什么担心身份列中的空白?那是自然发生的事情,无法避免。您可以在此处阅读更多相关信息:http: //sqlity.net/en/792/the-gap-in-the-identity-value-sequence/

于 2013-02-19T20:06:29.513 回答