- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ラージオブジェクトについて)
PostgreSQLのラージオブジェクトに関する疑問
このQ&Aのポイント
- PDFファイルのデータベースをPostgreSQLで構築する際、ラージオブジェクトを使用してPDFファイルそのものをデータベースに保存している。
- 最近のPostgreSQLの解説書にはラージオブジェクトについての記述が少なく、将来的に廃止される可能性がある。
- ラージオブジェクトを使用せずにPDFファイルをファイルシステムに保存して、データベースで管理する方法も考えられる。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
LOBはSQL99で標準SQLに入ったばかりだし、操作するのにアプリケーションを作成する必要があり、RDBMS全体の機能としては局所的なものなので、雑誌や書籍類で取り上げられる機会は少ないと思います。 >ラージオブジェクトを使って、バイナリファイル(ここではPDF)を保管するメリットがあるのか? メリットとしては、 (1)障害運用を一元化できる (2)セキュリティの管理を一元化できる (3)PDFデータを管理するテーブルのデータと、PDFの内容の不整合を防げる などでしょう。 デメリットとしては (1)PDFの内容を確認したい場合、RDBMS経由でないとダメ。検索や更新用のアプリケーション等を作っておく必要がある。 (2)PDFのデータを管理するのに、RDBMS側でも管理情報が必要になり、DBの容量が増える などです。
お礼
ありがとうございました。 メリットとデメリットが分かりやすく、非常に参考になりました。