1

複数のテーブルを含むドキュメント (この場合は請求書) 構造があります。

  • Invoice Header(番号 (PK)、顧客名、顧客住所、...)

  • Invoice Lines(請求書番号 (PK)、明細番号 (PK)、説明、数量、...)

  • Invoice Header Comments(インボイス番号(PK)、コメント番号(PK)、コメント)

検索を実行するとき、ドキュメント全体に対して実行したいと思います (個別のフィールド (顧客名 + 顧客住所 + 説明 + コメント) に対してではなく、1 つのエンティティとして)。

例: 「Bicycle AND Berlin」、「Munich OR Berlin」、「Fast delivery」などに関連するすべてのドキュメント....

この問題を解決するには、どのようなアプローチをお勧めしますか?

インデックスを作成するすべてのフィールド (顧客名、顧客の住所、説明、コメント) から連結された値を格納する別のインデックス テーブルを作成する必要があります - ドキュメントごとに 1 行:

文書索引(文書番号 (PK)、索引) この場合、「文書索引」テーブルを最新の状態に保つにはどうすればよいですか?

値を連結するインデックス付きビューを作成しようとしましたが、制限に達しました。インデックス付きビューにはサブセレクトを含めることも、他のビューを使用することもできません。

すべてのアイデアに感謝します。

4

2 に答える 2