pensa che casino di problemi dovrebbe affrontare mysql se dovesse pensare ad otturare i buchi degli id
- dovrebbe prima verificare se gli id sono sequenziali e senza buchi
- poi dovrebbe calcolare il minore tra essi
- poi dovrebbe riempirlo caso mai calcolando se da qualche altra parte qualcuno ha già fatto una query che porta all'inserimento di un nuovo record (quindi che tenta di occupare lo stesso id)
- e poi ricalcolare il tutto perchè nel frattempo qualcuno potrebbe aver cancellato ... ed allora...

mi sembra di vedere l'andare su e giù di una massaia stressata che per colpa di marito e figli disordinati non raggiungerà mai l'orgasmo

Pensa invece ad un problema reale e concreto.
se tra gli elementi ci deve essere una relazione molti a molti devi ricorrere alla costruzione di tabelle join.
In queste i riferimenti sono spesso gli id delle altre tabelle.
Ricompattare gli id nelle altre tabelle comprometterebbe la referenzialità del db.
Un bel casino!