ホームページ  >  記事  >  バックエンド開発  >  Mysql データベース設計の問題。

Mysql データベース設計の問題。

WBOY
WBOYオリジナル
2016-09-01 00:20:131103ブラウズ

最近、mysql の設計上の問題に遭遇しましたが、それは少し気になるものでしたので、それについてあなたと話し合うために来ました。

最初の質問は、ソフトウェア開発の初期段階でデータベース設計は非常に重要ですか?

この質問に答えろと言われたら、それはとても重要なことだと思います。しかし、指導者たちは今はそうは考えていません。データはデータベースに保存されているだけなので、非常に高速であるべきだと考えています。
しかし、現在の需要は次のようなものです。私たちが現在行っているのは、製品のマーケティング活動の戦略です。

など、これらの戦略は比較的柔軟です。
  1. 特定のブランドの全商品を10個以上ご注文の場合、人気商品を1個、最大5個までご注文いただけます。

  2. 特定の商品を5個ご注文いただくと、人気商品A1個+人気商品B1個がプレゼントされます。

  3. 一部の人気商品はVIP3以上のみ注文可能で、VIPレベルに応じて注文できる商品数が異なります。

待って、待って、待って。 。多くの制限やルールがあります。リーダーのアイデアは、データを保存し、これらのアクティビティ ルールを json 文字列に入れて、mysql に保存することです。私のアイデアは、テーブルをできるだけ分割することです。mysql はリレーショナル データベースであり、json 文字列に格納されているため、読み取りには適していません。ここで意見の相違が生じます。 。次に 2 番目の質問です。

2 番目の質問は、これらのルールと制限を JSON 文字列に入れるのが適切かどうかです。これらの柔軟なアクティビティ ルールをより適切に保存および管理する方法。

皆さん、これからもよろしくお願いします、~(≧▽≦)/~ラララ。

返信内容:

最近、mysql の設計上の問題に遭遇しましたが、それは少し気になるものでしたので、それについてあなたと話し合うために来ました。

最初の質問は、ソフトウェア開発の初期段階でデータベース設計は非常に重要ですか?

この質問に答えろと言われたら、それはとても重要なことだと思います。しかし、リーダーたちは今はそうは考えていません。データはデータベースに保存されているだけなので、非常に高速であるべきだと考えています。
しかし、現在の需要は次のようなものです。私たちが現在行っているのは、製品のマーケティング活動の戦略です。

など、これらの戦略は比較的柔軟です。
  1. 特定のブランドの全商品を10個以上ご注文の場合、人気商品を1個、最大5個までご注文いただけます。

  2. 特定の商品を5個ご注文いただくと、人気商品A1個+人気商品B1個がプレゼントされます。

  3. 一部の人気商品はVIP3以上のみ注文可能で、VIPレベルに応じて注文できる商品数が異なります。

待って、待って、待って。 。多くの制限やルールがあります。リーダーのアイデアは、データを保存し、これらのアクティビティ ルールを json 文字列に入れて、mysql に保存することです。私のアイデアは、テーブルをできるだけ分割することです。mysql はリレーショナル データベースであり、json 文字列に格納されているため、読み取りには適していません。ここで意見の相違が生じます。 。次に 2 番目の質問です。

2 番目の質問は、これらのルールと制限を JSON 文字列に入れるのが適切かどうかです。これらの柔軟なアクティビティ ルールをより適切に保存および管理する方法。

皆さん、これからもよろしくお願いします、~(≧▽≦)/~ラララ。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。