• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:レコード数か、データベース数か?)

レコード数か、データベース数か?どちらが軽いのでしょうか?

このQ&Aのポイント
  • 複数の店舗の在庫を同時に検索する仕組みを作ることになりました。一つのDBで全店舗のデータを格納して検索する方法と、各店舗ごとにDBを作成して検索する方法のどちらが軽いでしょうか。
  • 1店舗あたり2〜10台の検索が常に行われる環境で、店舗数は300店舗程度です。検索内容は数桁のコードが2つと商品名が100バイト程度で、各店舗の商品のレコード数は2万〜5万行位です。各店舗の在庫のみを検索しますが、大量データを扱う経験がないので不安です。
  • 実際には複数のDBサーバーでアカウントごとにDBを作成し、動かしている例が見られますが、どちらの方法が軽いのか詳しい方のアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • JeanneNet
  • ベストアンサー率48% (100/208)
回答No.1

こんにちは、じゃんぬねっとと申します。 > 1:一つのDBで在庫の商品情報のテーブルに > 全店舗のデータを格納して同時に検索 店舗マスタと商品マスタを作って、正規化しても良いと思います。

nahisa
質問者

お礼

遅くなりましたが、ありがとうございました。 店舗別にテーブルを分けることにしました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

参照性からいうと1つにしておいたほうが何かと便利ですが 5万点×300店舗となると1500万レコード・・・ 稼動してみるとそれなりにおもいかもしれませんね。 まぁうまく正規化してインデックスふっておけば よほど特殊な検索条件でなければ検索に何秒もかかるような ことはないはずです。

nahisa
質問者

お礼

遅くなりましたが、ありがとうございました。 店舗別にテーブルを分けることにしました。

関連するQ&A