この質問は、私が (まだ) 抱えている問題とは関係ありませんが、夜も眠れません。理論的には、最終的には、テーブルの行数がどんどん増えていくと、各行に対応する ID が「足りなくなる」のではないでしょうか。列の値に深さを追加し続けると、それを続けることができると思いますが、最終的には上限があるはずですよね?
「シャーディング」と呼ばれる手法について聞いたことがありますが、好奇心を満足させるほど詳しく説明されていません。数字を追加し続けるという答えですか、それとも独自のサンドボックスで「繰り返し」ID を許可する巧妙なパターンがありますか。これらのサンドボックスが相互作用しなければならない場合はどうなりますか?