読んでくれてありがとう。読む前に - 私はPHP と mySQLを使用しています
ユーザーがさまざまな製品の過去の価格にアクセスする単純な Web アプリを作成していますが、さまざまな製品に関する独自のメモが必要です。
およそ 100,000 の製品があり、それぞれの製品には常に 50 ~ 100 行を含む独自のテーブルがあります。
データベース設計の経験がないので、助けが必要です!
1)これらの製品のユーザー ノートを保存する最良の方法は何ですか? すべてのユーザーが作成したメモを含む各製品のテーブルを作成するのがベスト プラクティスでしょうか?
2)製品が追加され、その製品に対して以前にテーブルが生成されていないと仮定すると、動的テーブルの作成を許可すれば「安全」と見なされますか? (動的とは、PHP 内でチェックが実行され、テーブルが存在しない場合はテーブルが作成されることを意味します。)
2a)ハッキングの可能性はまったくないと思いますが、テーブルを作成する機能があまりにも多くのアクセスを提供することを懸念しています。テーブルの作成を許可することは可能ですが、mySQL ユーザーをドロップなどの他の機能から制限することはできますか?
前もって感謝します!