1

MS SQL Server 2012 のインデックス サービスに、ファイル テーブルの特定のファイル ストリーム/レコードのインデックスを強制することはできますか?

そうでない場合、ファイルストリーム/レコードがインデックス化されているかどうかを知る方法はありますか?

どうもありがとうございました!

編集:何かを見つけました。単一のファイルをインデックス化することはできませんが、どのファイルがインデックス化されたかを理解できる場合があります。

このクエリを使用するEXEC sp_fulltext_keymappings @table_id;と、インデックスが作成されたすべてのレコードが何もないよりはましであることがわかります...

4

1 に答える 1

2

単一のファイル テーブル内のファイルのサブセットに全文索引を付けたい と思われます。(そうでない場合は、質問を明確にしてください。回答を編集します)。これには 2 つの方法があります。

1 つの方法は、2 つの異なるFileTables (MyTable_AMyTable_B) を使用し、インデックスを作成するファイルを に配置し、インデックスを作成しないファイルを に配置することMyTable_AですMyTable_B。次に、全文索引を A に適用しますが、B には適用しません。ファイルを SQL 内で統一された方法で表示する必要がある場合はUNION、2 つのファイル テーブルであるビューを介してアクセスをゲートするだけです。潜在的な落とし穴は、2 つの異なるディレクトリ構造が必要になることです。統一されたファイル システム構造が必要な場合、このアプローチは機能しません。

もう 1 つの方法は、INDEXED VIEW全文索引を作成するファイルを作成することです。次に、全文索引をビューに適用します。 免責事項:私はこのアプローチを試していませんが、どうやら うまくいくようです。

于 2012-12-09T16:58:34.177 に答える