sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2008でPDF、Docx、xlsなどのドキュメントを保存する方法

    データをバイナリで保存し、全文検索を使用してバイナリ データを解釈し、テキスト情報 (.doc、.txt、.xls、.ppt、.htm) を抽出できます。抽出されたテキストはインデックス化され、クエリに使用できるようになります (必ず CONTAINS キーワードを使用してください)。言うまでもなく、全文検索を有効にする必要があります。全文索引を追加するとシステムにどのような影響があるか、つまりそのサイズが不明です。クエリ時にインデックスが確実に使用されるように、実行計画も確認する必要があります。

    詳細については、こちらをご覧ください:

    http://technet.microsoft.com/en- us/library/ms142499(SQL.90).aspx

    長所:データベースにデータを格納する主な利点は、データが「自己完結型」になることです。すべてのデータがデータベース内に含まれているため、データのバックアップ、あるデータベース サーバーから別のデータベース サーバーへのデータの移動、データベースの複製などは、はるかに簡単です。

    また、ファイルのバージョン管理を有効にして、負荷分散された Web ファームを容易にすることもできます。

    短所:ここで読むことができます: https:/ /dba.stackexchange.com/questions/3924/sql-server-2005-large-binary-storage .しかし、これはファイルを効率的に検索するために必要なことです。

    または、おそらくデータベースにキーワードを保存し、それをファイル共有内のファイルにリンクすることをお勧めします。

    FileStream とデータベースを使用した abt について説明している記事は次のとおりです。 -type-sql-server-2008.aspx">http://blogs.msdn.com/b/manisblog/archive/2007/10/21/filestream-data-type-sql-server-2008.aspx



    1. データベース内のすべてのテーブルのサイズを取得する

    2. MySQL-ランキングの更新をトリガー

    3. Laravel QueryBuilder / MySQL Spatialパッケージでクエリ結果を距離で並べ替える方法は?

    4. mysql SELECTステートメントにテキストを挿入して出力を文で表示する方法は?