ユーザーの数が増えるにつれて、ユーザー固有のデータをすべて1つのテーブルに格納すると、テーブルサイズが大きくなりすぎてクエリが遅くなります。私はテーブルを分割することが一つの解決策であることを知っています。しかし、テーブルが大きくなりすぎないように設計する方法はありますか?たとえば、各ユーザーには独自のテーブルがありますか?新しいユーザーが作成されるたびに、このユーザーの新しいテーブルが作成されます。ユーザー固有のデータを格納するデータベースを設計する方法
1
A
答えて
6
あなたは何人のユーザーを期待していますか? 1億円未満の場合は、1つのテーブルでうまくいくでしょう。ユーザーが増えても、あなたはまだ大丈夫でしょう。それだけで気になるのはなら問題になります。
効率的な行を見つけるための適切なインデックスがあることを確認してください。のみ、効率的なインデックスを使用して検索してください。
「大容量データボリューム」のデータベースストレージプランを早期に計画するのは間違いです。これは、「早期に最適化しない」というルールを破ります。何百万人ものユーザーがおり、パフォーマンスに問題がある場合は、解決するために誰かに支払うのに十分なお金があります。
1人のユーザーあたり1つの表を持つのと同じように、完全に気違いです。
関連する問題
- 1. データベース設計:列のプロパティを格納する方法?
- 2. サブクラス固有の情報を格納する方法は?
- 3. ユーザーのコメントを格納するMySQLデータベース
- 4. 関数の値と引数を格納するデータベースの設計
- 5. ユーザー定義のデータ構造を格納する方法は?
- 6. ツリーベースのデータをデータベースに格納する方法は?
- 7. ADAM - アプリケーション固有の属性を「格納」する方法はありますか?
- 8. xmlデータをsqliteデータベースに格納する方法
- 9. SQLデータベースからデータをコンボボックスに格納する方法 - C#
- 10. sqliteデータベースに統一地形データを格納する方法は?
- 11. JSONデータをSQL Serverデータベースに格納する方法は?
- 12. Microsoft AzureでSqlデータベースにデータを格納する方法
- 13. PythonでMySQLデータベースにデータを格納する方法
- 14. データベースにmqtt購読されたデータを格納する方法
- 15. 春データ:列挙型リストをmySQLデータベースに格納する方法
- 16. Firebase Swift 3でユーザー固有のデータを取得する方法
- 17. アプリケーション固有のJSF2.0構成パラメータをテキストファイルに格納し、実行時にセッションスコープBeanに格納する方法
- 18. javaでデータベース固有のデータ型を取得する方法は?
- 19. sharedPreferencesがデータを格納する方法
- 20. プロジェクトにデータを格納する方法
- 21. 関数固有のconstオプション/変数を格納する正しい方法?
- 22. データベースオブジェクトに格納されたデータベース行データにアクセスする方法
- 23. Spring MVCにリクエスト固有の値を格納する場所は?
- 24. Python:GoogleスプレッドシートAPI:Googleシートにユーザーデータを格納する方法を設計するには?
- 25. データベースまたはMVC2アプリケーションのクラスに国固有の(静的)データを格納する
- 26. 関連するデータを解析してデータベースに値を格納する方法
- 27. ASP.NET固有のデータを照会する方法ASP.NET固有のデータを照会する方法
- 28. ユーザー定義フィールド(UDF)のデータベースを設計する方法は?
- 29. データベースにアクセスするためにvb.netからデータを格納する方法
- 30. イベントの繰り返し発生の詳細を格納するデータベースの設計
データベースは大きなテーブルを扱うのに適しています。なぜあなたは問題があると思いますか? – John3136