私は何年もの間sql(主にmysql)を使用してきましたが、専門的な基準ではないので、正しい方向への突き出しを探しています。
私は現在、ユーザーの名前/住所/メールアドレスなどを1つのテーブルセットに収集し、他の個人情報を別のテーブルセットに収集するWebアプリを設計しています。これらは最も自然に1つのデータベースに存在しますが、私はユーザーの連絡先情報を別のサーバー上の1つのデータベースに分割し、他のすべての情報を別のデータベース/サーバーに分割することを検討してきました。理論では、ハッカーは両方のシステムを破壊する必要があります。非常に便利なものを手に入れるために。
私は数週間何度も検索を繰り返しましたが、これまでこのタイプのデザインについてはあまり議論されていません。これは一般的に行われますか?やり過ぎですか?それにアプローチするための設計方法はありますか、それとも私はそれをすべて自分で転がす必要がありますか?
データベースの分割は正当なセキュリティ対策ですか?これは、このアプローチはおそらくやり過ぎだと言っていると思います。