找到缺失的索引

spa*_*eys 1 sql

我有一个表,自动编号id(称为id)范围从1到159270所以从table1中选择max(id)返回159270,但我认为其中一条记录已被删除,是否有一种简单的查找方法哪个ID丢失了?

谢谢

n8w*_*wrl 6

蛮力:

SELECT * FROM table T1
WHERE NOT EXISTS (SELECT * FROM Table T2 WHERE T2.ID = T1.ID - 1)
Run Code Online (Sandbox Code Playgroud)

这应列出已删除的行JUST.