この質問と私の答えは主観的な灰色の線に近いかもしれませんが、少なくとも、あなたがしているように聞こえるように、「admin」テーブルを独自のデータベースに分離するのが一般的な方法だと思います。クライアントを特定のサーバーとdbインスタンスに関連付けることができる場合は、個別のdbインスタンスを使用することで、サーバーを追加してクライアントを追加するための簡単なパスがいくつか開かれます。単一のデータベースでは、大きくなりすぎた場合、さまざまなクラスタリング手法を使用する必要があります。
[編集]各クライアントが独自のDBを取得するというアイデアを早期に構築することで、構造的および組織的な変更を簡単に行える場合の開発方法のトーンも設定されます。今から2年後に発見することは、それを行う必要があり、はるかに苦痛になります。私は過去に分割データベースを何度も使用してきましたが、コンテキストが何であるかをある程度理解できる限り、実際に対処するのは難しくありません。ここでは、クライアントがコンテキストであるという考えをすでに持っているようです。
私が言ったように、ちょうど私の2セントは、これについて主観的に近いかもしれません。