2016-07-12 6 views
-1

私は、ほぼ500.000個のレコードを持つデータベース(MysqlまたはMongodb)に基づいて、laravelでWebサイトを作成したいと考えています。これまでの主な問題は、毎日データベースレコードをcronjobで更新したいということです。更新プログラムを適切に処理するために使用する最適なデータベースソリューションは何ですか。データベースのテーブルはあまり多くなく、実際にレコード上にrelashionshipsはありません。どのデータベースを選択するか教えていただけますか? MysqlまたはMongodb?そのWebサイトを共有ホスティングにホストすることは可能ですか?または専用のサーバーに移動する必要がありますか。私が言うように、レコードは500.000であり、毎日レコードの約5%を追加(新規)、削除(ゴミ箱)および更新(既存)します。データベースをcronjobs(Mysql、Mongodb)で毎日更新する

+0

また、[Postgresql](https://www.postgresql.org/)を見ることもできます。優れたデータベースサーバー。 – ManoDestra

答えて

1
  1. MySQLまたはMongoDB:データがどのように構造化され、どのような使用法を計画しているかわからないと、私たちは答えられません。レコード間の関係や相互参照が必要な場合や、データの一貫性がアプリケーションにとって重要である場合は、MySQLにアクセスしてください。データが関連しており、迅速で、データの一貫性を確保し、最も重要であるされていない場合はそれ以外の場合は、MongoDBは
  2. はい、あなたが一日に手の込んだ共有ホスティングサービスで

25kのレコードを、それをホストすることができます選択が必要です計算リソースが少ないので、大きな問題ではありません。

アプリケーションの開発を考慮してアドバイスしておきたいと思います。レコードが常に約500kであり、数百万さらに?

+0

ありがとうございました:)データベースのレコードは、6-7の7つのフィールドを持つ製品です。 (タイトル、説明、価格、リンク、画像、サイズ...)。私は訪問者がフロントエンドの製品を見ることができるようにしたい。ショッピングカートの機能性はまったくなく、支払いはありません。データベースから訪問者にデータを表示するだけです。 はい、レコードが1.000.000で増加する可能性はありますが、近い将来は増加しません。私は、1年程度後の日々の更新がいつかthsi数に増加する記録を意味するかもしれません。 –

+0

製品のテーブルが1つだけ必要な場合は、おそらくmongoDBが本当に高速なので最適なソリューションです。 – gbalduzzi

関連する問題