1

Web アプリを作成していて、すべてのデータを (MySQL ではなく) ファイルに保存する必要があります。そして今、いくつか質問があります:

  1. DOM 構造 (XML ファイル) と通常のテキスト ファイル (データは定義されたセパレーターで区切られます)。
  2. テキスト ファイルの場合、どのセパレータを使用すればよいですか?
  3. 多数の記事がある場合、これらすべてを 1 つのファイルに保存する必要がありますか? それとも記事ごとに 1 つのファイルを保存する必要がありますか?
4

3 に答える 3

3

あなたの 3 つのサブ質問について、私が持っている最良の情報は次のとおりです。

1) XML ファイルを使用すると、XSLT や XPath などの他のツールを利用して、データを検索および操作できます。サイズとパフォーマンスが犠牲になります (サイズが管理可能であれば、それほど大きな問題ではないかもしれません。XML は、後続の行に新しいデータを追加し、古いデータを再処理したくない場合にも柔軟性を提供します (各行の先頭にフォーマットのバージョン番号を付けることでこれを実現できますが、コードが見苦しくなる可能性があります)。

2)機能するものに固執し、CSVは優れたライブラリで十分にサポートされています

3) ここで考慮すべき制限が 2 つあります。

ファイルのサイズ) ファイルの最大サイズ (ファイル システムによって異なります) と、大きなファイルが後でデータをバックアップまたは分割する際の影響。

ファイルの数) 1 つのフォルダーに保持できるファイルの数には上限があります (これもファイル システムによって異なりますが、制限があります)。

アセットごとに 1 つのファイルを好む傾向があります。データを扱いやすいチャンクに分割できれば、他の多くの問題をより簡単に解決できます。また、Mike の回答に同意して、XSLT や XPath のような機能が必要ない場合、JSON はより優れたシリアル化形式です。推論が簡単で、小さいです。

于 2012-07-25T22:59:09.803 に答える
1

JSON を使用すると、より複雑なデータ関係を保存できるため、テキスト ファイルのシリアル化として JSON を使用することを検討してください。

そうは言っても。システムになんらかの負荷がかかることが予想される場合、テキスト ファイルの読み取りと書き込みは非常識です。

他のコメントで述べたように、ファイル システム SQLite のみを使用するように制限されている場合は、最善の策かもしれません。

于 2012-07-25T22:52:16.930 に答える
0

前に言ったように... JSON ...

複雑なデータに加えて、JSON を使用すると、javascript (および jquery や extjs などのそのフレームワーク) を使用してクライアント側でデータを処理できます...私の意見では、その大きな目標は何ですか

于 2012-07-25T23:03:56.277 に答える