最近、mysql の設計上の問題に遭遇しましたが、それは少し気になるものでしたので、それについてあなたと話し合うために来ました。
最初の質問は、ソフトウェア開発の初期段階でデータベース設計は非常に重要ですか?
この質問に答えろと言われたら、それはとても重要なことだと思います。しかし、指導者たちは今はそうは考えていません。データはデータベースに保存されているだけなので、非常に高速であるべきだと考えています。
しかし、現在の需要は次のようなものです。私たちが現在行っているのは、製品のマーケティング活動の戦略です。
特定のブランドの全商品を10個以上ご注文の場合、人気商品を1個、最大5個までご注文いただけます。
特定の商品を5個ご注文いただくと、人気商品A1個+人気商品B1個がプレゼントされます。
一部の人気商品はVIP3以上のみ注文可能で、VIPレベルに応じて注文できる商品数が異なります。
待って、待って、待って。 。多くの制限やルールがあります。リーダーのアイデアは、データを保存し、これらのアクティビティ ルールを json 文字列に入れて、mysql に保存することです。私のアイデアは、テーブルをできるだけ分割することです。mysql はリレーショナル データベースであり、json 文字列に格納されているため、読み取りには適していません。ここで意見の相違が生じます。 。次に 2 番目の質問です。
2 番目の質問は、これらのルールと制限を JSON 文字列に入れるのが適切かどうかです。これらの柔軟なアクティビティ ルールをより適切に保存および管理する方法。
皆さん、これからもよろしくお願いします、~(≧▽≦)/~ラララ。
最近、mysql の設計上の問題に遭遇しましたが、それは少し気になるものでしたので、それについてあなたと話し合うために来ました。
最初の質問は、ソフトウェア開発の初期段階でデータベース設計は非常に重要ですか?
この質問に答えろと言われたら、それはとても重要なことだと思います。しかし、リーダーたちは今はそうは考えていません。データはデータベースに保存されているだけなので、非常に高速であるべきだと考えています。
しかし、現在の需要は次のようなものです。私たちが現在行っているのは、製品のマーケティング活動の戦略です。
特定のブランドの全商品を10個以上ご注文の場合、人気商品を1個、最大5個までご注文いただけます。
特定の商品を5個ご注文いただくと、人気商品A1個+人気商品B1個がプレゼントされます。
一部の人気商品はVIP3以上のみ注文可能で、VIPレベルに応じて注文できる商品数が異なります。
待って、待って、待って。 。多くの制限やルールがあります。リーダーのアイデアは、データを保存し、これらのアクティビティ ルールを json 文字列に入れて、mysql に保存することです。私のアイデアは、テーブルをできるだけ分割することです。mysql はリレーショナル データベースであり、json 文字列に格納されているため、読み取りには適していません。ここで意見の相違が生じます。 。次に 2 番目の質問です。
2 番目の質問は、これらのルールと制限を JSON 文字列に入れるのが適切かどうかです。これらの柔軟なアクティビティ ルールをより適切に保存および管理する方法。
皆さん、これからもよろしくお願いします、~(≧▽≦)/~ラララ。