検索

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

mysql - データベースをテーブルとデータベースに分割する際に問題がありますか?

簡単な例として、注文フォームを例に挙げます。

例:
1 の販売者。
10 人のユーザーの UID は [1,2...,10] です。
10 人のユーザーからの 10 件の注文が 1 つのデータ テーブル A にあります。
ここで、uid に従ってテーブルを水平に分割し、10 個の注文を 10 個のテーブルに分割する必要があります。つまり、10 個のテーブル A0、A1...A9 があります。

質問 1: 現在利用できる便利なテーブルおよびデータベースのサブデータベース ツール (または関連するガイダンス資料) はありますか?ぜひお勧めしてください。

質問 2: テーブルのパーティション化が完了した後、ユーザーが注文テーブルをクエリするのは問題ありませんが、販売者はこれらの注文をどのようにクエリするのか (つまり、パーティション化されたテーブル間の結合、またはテーブルをどのようにパーティション化するか)この種の分割結合は避けてください)?

追記: 私の発言が明確かどうかわかりません。不明な点があれば、ご指摘いただき、すぐに修正させていただきます。皆さん、ありがとうございました。

最後に、単純なテーブル構造を示します:

###注文書:###

注文ID注文ID ###ユーザーID### ###販売者ID### ユーザーテーブル:
液体 ショップID
液体

###ニックネーム###

ショップID ###ニックネーム### ###販売者ID###
为情所困为情所困2793日前607

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

  • 为情所困

    为情所困2017-05-18 10:51:13

    質問 1:
    1. 金山のキングシャード
    https://github.com/flike/king...

    2. Baidu のハイゼンベルク
    https://github.com/brucexx/he...

    3. 58 シティのオシアナス
    https://github.com/58code/Oce...

    4. タオバオよちよち歩き(メンテナンスされていません)
    https://github.com/alibaba/tb...

    5. Dangdang のシャーディング - jdbc
    https://github.com/dangdangdo...

    質問 2:
    テーブル構造はありませんが、これは一般的に当てはまります。注文テーブルには注文情報と注文者の番号が含まれ、担当者テーブルには担当者番号と担当者名が含まれます。次に、接続クエリを実行します。

    1注文テーブルから注文情報を選択し、注文テーブルの人事テーブルを結合します 社員番号=人事テーブルの社員番号

    2人事テ​​ーブルの社員名='xxx'

    返事
    0
  • キャンセル返事
  • ユーザーID