2

ユーザーがさまざまなカテゴリのアイテムを検索できる Web サイトがあります。各カテゴリは、私の Web サイトの個別の領域 (ページ) です。たとえば、車、バイク、本などのカテゴリがあります。現時点では、ユーザーはページ (車など) に移動し、目的の車を検索してアイテムを検索する必要があります。ユーザーがメインのホームページから自分のサイトのあらゆるものを検索できるようにしたいと考えています。

現時点では、各ページ (カテゴリ) には独自のテーブル セットがあり、各テーブル (20 以上) に対して全文検索をオンにして、検索が完了したときに各テーブルを個別に検索することは実際には望んでいません。これは遅くて面倒です。

私が考えているのは、アイテムのカテゴリごとに検索可能なすべての情報を保持する単一のテーブルを作成することです (アイテムがそれぞれのテーブルに保存されると、検索可能なすべての情報を「検索」テーブルにコピーします)。次に、そのテーブルの全文検索をオンにして、そのテーブルを検索します。

これは合理的に聞こえますか?より良い方法はありますか?これまで全文検索を使用したことがないため、これは初めてのことです。

1 つのコメント。ここで説明したスキーマは、質問の概念を理解しやすくするために大幅に「簡略化」されています。

4

1 に答える 1

-1

ここでこの記事を読みます:http://msdn.microsoft.com/en-us/library/ms142571.aspxとにかく、全文検索を設定するためにしなければならないことをするのに長い道のりを歩んでいるようです: つまり、全文検索は、明示的にインデックスが作成されたテーブルと列に対してのみ (効果的に) 行われます。全文検索を「オン」にするだけでは、これは実行されません。ああ、http://technet.microsoft.com/en-us/library/ms142497.aspx

于 2013-06-30T17:25:55.080 に答える