私が取り組んでいるアプリケーションの状況を説明してみましょう。
A、B、C、D、E、F、Gとしましょう.これらのカテゴリはDB側にテーブルを持っていません.今、ユーザーはこれらの7つからいくつかのカテゴリを選択します.Cとしましょう. Cには、C1、C2、C3からC30までの別のサブカテゴリがあります。ユーザーがC2サブカテゴリに対してC2を選択すると仮定しましょう。ユーザーがフロントエンドを介してすべてのデータを入力すると、データベースにテーブルが挿入されます.今C2テーブルには、c2t1id、c2t2....c2t8 という 8 つの列があります。そのテーブルへの挿入ごとに自動インクリメントを取得する自動インクリメント id 列と、そのテーブルの主キーもあります。
今私の問題は、すべてのテーブルでアプリケーション全体にあるすべての挿入をユーザーに表示する必要があることです。ユーザーは7つのカテゴリすべてに挿入でき、各カテゴリにはサブカテゴリupt0 30があり、既存の設計によれば、これは210テーブル近くになります.
これで、ログイン テーブルが id/name/pw で構成されました。
データベース側の見通しから私の設計を見て、この設計には多少の欠陥があると感じ始めており、ユーザーの 5 つのレコードを取得するだけで 200 以上のテーブルを検索する必要があると感じ始めています。 long mulitable select join ?
これをさらに進めるには、いくつかのヒントが必要です。必要に応じて、再設計する準備ができています。