データベースがpostgresデータベーステーブル内の異なるファイルを受け入れるようにしようとしています。サポートしたいファイルはさまざまな MIME タイプです。PDF、Word、プレーンテキスト、パワーポイントをサポートしたい。問題は、どのデータ型を選択すればよいかわからないことです。pgadmin (私が使用しているツール) のドキュメントは非常に (たとえば) 不十分です。ありがとう
質問する
5778 次
2 に答える
5
ファイルの内容をデータベースに保存することもできますが、代わりにファイルパスを保存し、ファイル システムを使用してファイルを保存することを検討してください。
ITの世界では「なんでもできる」と言われますが、だからと言って何でもいいわけではありません。
この場合、データベースをファイル システムとして使用しようとしていますが、データベースはファイル コンテンツ (通常は「大きな」データ) を保存するためのファイル システムほど効率的でも実用的でもありません。そうなる:
- バックアップをより長く、より大きくする
- 挿入クエリを遅くする (より多くの I/O)
- ログ ファイルを大きくします (遅くなり、より頻繁にいっぱいになります)。
- ファイルへのアクセスを遅くする (クエリ vs 単純なディスク I/O)
- ファイルにアクセスするためにデータベースを経由する必要があります(面倒、ブラウザを使用できないなど)
- 等
于 2012-10-04T18:54:12.950 に答える
4
bytea
type は PostgreSQL で使用できます。
于 2012-10-04T18:26:02.503 に答える