で検索、私は以下のような3つのテーブルがあります。
Entity Frameworkの - 私のDBにおける3つのテーブルを効率的
を私はまた、訪問者が国、州や市で検索すると、あなたのようにできている私のページでオートコンプリートのフィールドを持っています3文字を挿入した後に知っていれば、挿入された各文字によって検索が行われます。今は順番に各テーブルを検索するのに非常にコストがかかるようです。
私はまた、Cityが最も検索されたフィールドであることを知っています。私の場合、どのような検索方法をとるべきでしょうか?私はまだ私のWebアプリケーションを展開していないと言及する必要があり、私はテーブルとそれの関係を変更することができます。
コードサンプルは素晴らしいでしょう。事前に
おかげで
MAここ
まずはあなたの関係が間違っています。あなたが持っているものはすべて1つのテーブルにすべて保存できます。効率的な検索とオートコンプリートなどについては、いくつかのデータをキャッシュする必要があります。 –
@マークホーマーは、すべてのテーブルを1つのテーブルに格納することについて、テーマを1つのテーブルに保存すれば、各国の都市をどのように区別することができますか? –