2016-12-08 4 views
0

私たちには、何百万ものファイルがあり、すべてのpdfsがネットワークドライブに保存されています。テーブルは、ファイル名とそのファイルに関する情報を記録します。これをさらに進めて、そのテーブルの列に保存することはできますか?ColdFusionを使用して.pdfファイルをSQL 2008カラムに保存できますか?

これは価値がありますか?これによりディスクスペースが節約できますか?アクセス速度に影響しますか?

+1

http://dba.stackexchange.com/questions/736/is-it-better-to-store-images-in-a-blob-or-just-the-url –

+0

それは私の質問に答えますが、 ColdFusionで読み書き操作はどのように見えますか? –

+0

これはこれに関連するIOの一部をカバーしています:https://www.bennadel.com/blog/1113-posting-file-data-using-a-base64-encoding-in-coldfusion.htm –

答えて

2
  1. これは役に立ちますか?はい。私はいくつかのプロジェクトでこれをやった。しかし、 すべてではありません。
  2. これでディスク容量を節約できますか:私は比較を行っていません。 おそらくそれはします。
  3. アクセス速度に影響しますか?はい、そのテーブルのデータベースクエリが実行されます。私の答えの全理由は、この提案です...

pdf保存用に2つの異なるテーブルを使用してください。あるテーブルでは、pdfのようなタイムスタンプ、名前、サイズなどに関する情報を保持します。次に、別のテーブルに、pdfファイルのBLOBデータがあります。あなたはコースのユニークなIDでそれらの2つのテーブルと結婚するでしょう。 この方法で、速度を失うことなくpdfについて問い合わせることができます。

+0

追加...このメソッドは、外部データソースからのXML応答をキャッシュする場合にも有効です。 1つの表のメタデータと、他の表にダンプされたXMLデータ。 – Jules

関連する問題