2012-01-27 5 views
0

私の新しいプロジェクトでは、データベースからデータを取得するのではなく、JSONデータをテキストファイルとして使用します。私の考えは、adminがデータベースに新しいエントリを作成するたびにJSONファイルをサーバーに保存することです。が使用されています。データのセキュリティ上の問題がない場合にJSONデータを使用する方がよいです。

セキュリティの問題はないので、この方法はユーザーがデータに迅速にアクセスできるようにするか、通常のデータベースクエリを使用しますか?

+4

質問に句読点を追加するようにしてください。 – jose

答えて

0

JSONとJqueryを組み合わせると、すばやく簡単にWebページをスムーズに更新できますが、最終的には同じデータベースクエリになります。

クエリが効率的であることを確認してください。ストアドプロシージャを使用します。

JSONはデータをクライアントにサーバー(ウェブMVCのコントローラまたはstandind C#での背後にあるコード)から送信されるだけの方法(jQueryのまたはJavaScript)

最終的にはデータベースが同じように照会されますです。

0

古典的な方法(データベース)に従うべきです。これは、並行性に問題が多く、処理するファイルが多すぎるためです。

0

私はあなたが通常のデータベースクエリで行くと思います。

JSONファイルを使用する場合は、DBONとJSONファイルを同期させる必要があります(余分な作業が必要です)。

1

あなたが説明したことは完全に賢明かもしれませんが、コミュニティがあなたのアプローチについてコメントする前に、プロジェクトについてもう少し詳しく話す必要があります。

アクセスのパターンは何ですか。サイト管理者だけが編集可能な、ユーザーにとっては常に読み取り専用ですか?

早い段階でパフォーマンスを心配する必要はありません。開発、メンテナンス、信頼性の向上を心配するなら、いつでも後で最適化することができます。

http://www.mongodb.org/をご覧ください。 MongoDBは、JSONをその保存形式として使用するドキュメント中心のストアです。

2

JSONは、通常、データをどこかに転送する目的でフォーマットする方法として使用されます。データベースは、通常、データを格納するために使用されます。

+0

これはまさに正しいことです。 XML/JSONは、データ転送または書式設定用です。データベースはストレージ用です。 – Tim

関連する問題