私はある量のテキストデータ(〜10-500K)を保存する必要があります。ちょうどストア、並べ替えや検索などの操作は必要ありません。変更はまれです - 私はちょうどいくつかのキーで情報にアクセスしたいだけです(これはかなりの頻度です)。
その目的に適しているものは、ファイルまたはRDBMSで、その理由は何ですか?テキスト:ファイルまたはrdbmsを格納していますか?
1
A
答えて
0
何らかのキーでデータにアクセスする場合は、RDBMSが論理オプションになります。年齢とともにデータが増加し、さまざまなタイプの検索が必要になるという点で変化するケースがよくあります。
多くの場合、データはテキストファイルにダンプされますが、そのファイルの場所やデータの形式は忘れ去られます。データベースは、データの場所とデータの内容を定義するのに役立つスキーマ定義を使用して、データの場所を集中化することによってこれを支援します。追加のボーナスとして、検索機能とDBが適切に管理されていると、ハードドライブの障害からサイト全体の障害まで何かを生き残ることができるstable storageになるというクエリ機能が組み込まれています。
0
ウェブ関連のタグがないため、これはローカルアクセスのためのものであり、これらのファイルに対する読み取り/書き込み権限とセキュリティは問題ありません。ファイルは問題ありません。別の層(RDBMS)を扱う必要はありません。
ファイルは、RDBMSを再インストールしたり、DBサーバーへのネットワークアクセスを設定することなく、別のマシンに移動して移動することも簡単です。
しかし、将来検索が必要な場合、または各テキストデータに実際のデータ(テーブルの他の列)の一部ではなく他の情報がリンクされている可能性がある場合は、 RDBMSから始める。
関連する問題
- 1. BLOBにテキストを格納しますか?
- 2. ハードディスク上のテキストファイルにluceneを介してRDBMSテーブルデータを格納
- 3. FILESTREAMデータ型は.mdfファイルに格納されていますか?
- 4. テキストを格納して次のビューで取得します
- 5. WPF TreeView(C#)のファイル情報を格納しています。
- 6. Cassandraはファイルを格納するのに適していますか?
- 7. サーバー、dbまたはjsonに単純なデータを格納していますか?
- 8. Range属性をオブジェクトとして格納していますか?
- 9. エンティティフレームワークと格納テキスト
- 10. STL:参照または値を格納しますか?
- 11. Xcode-コアデータまたはSQLiteにデータを格納しますか?
- 12. RDBMSにリビジョン履歴を格納するための正規化または非正規化?
- 13. 長いテキストを格納する
- 14. _IdをMongoDBにオブジェクトまたは文字列として格納しますか?
- 15. 翻訳フレーズを格納するXMLまたはPHPファイル?
- 16. 外部ファイルとディレクトリ構造にjqueryコードを格納していますか?
- 17. MySQL-clusterを使用して格納されたテーブルデータは正確にどこに格納されますか?
- 18. ファイルからスキャンしてデータを格納するためのJava arraylistを使用しています
- 19. ファイルとしてbase64でエンコードされた文字列を格納します。
- 20. バックアップmsSQLはPythonを介してprocまたはUDFコードを格納します
- 21. PHPオブジェクトをセッションに格納していますか?
- 22. PHPチャット - html5にIDを格納していますか?
- 23. ダイナミックアクティブレコードユーザーフォームに基づいてアクセサを格納しますか?
- 24. Hbaseにリストデータを格納していますか?
- 25. アルファベットの列に値を格納していますか?
- 26. mongodb:階層ツリー構造を格納していますか?
- 27. docstringsにhtmlテンプレートを格納していますか?
- 28. @include()を変数に格納していますか?
- 29. データベースフィールドにIDのハッシュを格納していますか?
- 30. バックエンドにZend ACLを格納していますか?
なぜですか?ファイル名はちょっと鍵です – kilonet
はい、ディレクトリ構造は擬似階層検索メカニズムとして役立ちますが、ファイルの実際の内容の中で検索したいと思っていました。 –
元の投稿から:「並べ替えや検索などの操作は必要ありません」 – kilonet