ホームページ  >  に質問  >  本文

興味があり、誰かに手伝ってもらいたいのですが、タオバオのような大量のショッピングを行う Web サイトの注文データ テーブルはどのように設計すればよいですか?

申し訳ありませんが、私は大規模な Web サイトを作成したことがなく、まだデータベースにあまり熟達していません。

ショッピング テーブルに数千億のデータがある場合、主キー ID の適切な値は何である必要がありますか?

しかし、タオバオがここまで発展して以来、これほど多くのタオバオの注文データはどのようにして保存されているのでしょうか? こんなに膨大なデータなのでしょうか?

答えてください

何惜一博何惜一博2052日前1501

全員に返信(2)返信します

  • 秋香姐家的小书童

    秋香姐家的小书童2019-03-31 11:37:47

    いくつかの方法があります

    1.たとえば、0 ~ 9 で終わる注文番号に従ってデータベースを 10 個のライブラリに分割します。注文をクエリするときは、1 つのライブラリと 1 つのデータベース サーバー

    のデータ量に一致する小さなアルゴリズムを記述するだけです。が 1,000 万件であれば、1 つのデータベースに 100 万件の情報が含まれることになり、データベースへの負担はほとんどなくなります

    2.同時実行の量が特に多い場合は、各ライブラリを N 個のテーブルに分割します。例: 500,000 個の注文番号情報を 1 つのテーブルに分割すると、1 つのテーブルには 2,000 個のデータしか含まれません。


    わかりません 私が話しているデータベース構造の設計を理解できますか?

    返事
    2
  • キャンセル返事