0

私の友人との議論 — 私は git/hg を提唱し、彼は CLOB の MySQL を提唱しています。あなたの好みは何ですか?

4

4 に答える 4

2

完全かつ完全にお客様の要件に依存すると思います。私の主な要件が単純にバージョン管理されたコピーを保持することであり、常にバックアップがある場合は、GIT、CVS、または Subversion など、好きなものを使用できます。ただし、頻繁にアクセスされ、検索が必要なビジネス ユーザー向けの大きなドキュメントを保存する場合は、データベースに保存するのがおそらく最善の方法です。私は MySQL にはあまり詳しくありませんが、私の Oracle の経験では、大きなビジネス ドキュメントを BLOB 列に格納すると、推測することはほとんどありません。これは、Oracle が BLOB のテキスト インデックスを検索できるという事実と相まって、私が自分の事業所用に作成したアプリケーションにとって魅力的なソリューションになりました。

于 2009-02-06T19:23:08.060 に答える
2

作成しようとしている意図したクエリに応じてデータ ストレージを編成するには、ゴールデン ルールに従う必要があります。つまり、NAS、git または mercurial バックエンド、データベース、またはカスタム ソリューション上の単純なファイルである可能性があります。それは、それらを照会/更新する方法/頻度によって異なります。

したがって、コンテキストの欠如を考えると、選択する方法はありません.

于 2009-02-06T19:32:40.583 に答える
1

大きさとそれらの数に応じて、それらをデータベースに保存することは避けたいと思うでしょう。バージョン管理とファイル システムは、大きなデジタル オブジェクトの保存に非常に適しています。リレーショナル データベースはそうではありません。

于 2009-02-06T19:25:23.780 に答える
0

通常、データベースはツールよりも簡単に操作できます。ドキュメントのバージョン管理を行う CouchDB や Apache Jackrabbit などの使用を検討することをお勧めします。

于 2009-02-06T19:40:25.577 に答える