1

従業員データを保存する C# アプリケーションを設計したいと考えています。約 500 人の従業員がいます。各従業員のPDFスキャンプロファイルも保存したいと思います。使用予定ですPostgreSQL。PDF でスキャンしたプロファイルをデータベースに保存することは実用的ですか? blobデータ型を使用する必要がありますか?

4

2 に答える 2

3

PDF がそれほど大きくないと仮定すると (おそらく 5MB 未満だと思います)、問題ありません。これには typeBYTEAを使用する必要があります。

Npgsqlの使用方法について詳しくは、 .NET Postgresql ドライバーを参照してください (バイナリ データと bytea データ型の操作にスクロールします) 。

于 2012-11-19T10:06:20.633 に答える
2

はい、それらを BLOB オブジェクトとして、またはバイトまたはテキスト型で保存する必要があり、これに関する Postgres の制限を考慮する必要があります。エントリごとに 2G に制限、ブロブの場合はデータベースごとに 40 億、エントリごとに 1G に制限、バイトまたはテキストの場合はテーブルごとに 40 億のエントリに制限されていますが、もし私があなただったら、このファイルへの参照をデータベースの「この PDF がある場所」に保存しますローカル ファイル システムにある" であり、必要になったらこのファイルをストリーミングします。

PostgreSQL の制限については、次のリンクを確認してくださいhttp://wiki.postgresql.org/wiki/BinaryFilesInDB

于 2012-11-19T10:03:30.800 に答える