2016-05-20 9 views
-1

私は2つのテーブルCompanyCategoryを持っています。テキストボックスに入力するとき私はCompanyテーブルから2列とCategoryテーブルから1列を取得したいと思います。例えば、検索パラメータの例がある。MVC 6オートコンプリートフリーテキスト検索複数の列を持つ単一入力

--- [区分郊外州----

誰かが私はこれを取り組むべきかについて助言していただけます。あなたがjQuery Autocompleteツールを使用することができ、オートコンプリート目的のために

おかげ

+0

あなたが今までに試したことを見せてください。少なくとも試してみましたが、他の人にあなたがこのような基本的な問題に対して支払った仕事をしたくないのが分かります。 – Tseng

+0

@Tseng他人に仕事をしてもらいたいということについて何も言わないということです。ところで、はい、それは基本的な問題ですが、これを達成する方法はたくさんあります。私がしようとしているのは、性能を落とさずに10000 +レコードを処理する劇的なパフォーマンスで効率的な方法で構築することだけです。 –

+0

@ Tsengだから、私はこの分野の経験を持っている他の開発者のアドバイスを求めています。 –

答えて

0

は、実現するのは簡単です。

自動完成時にデータを取得するために、データベースの周りに大量のデータが自動補完機能として現れないようにするために、キャッシュメカニズムを使用できます。ここでは、API(GET)機能が役立ちます。

ユーザーがオートコンプリートに表示されないものを表示する必要がある場合は、実際にデータベースにヒットし、将来のユーザーに役立つようにキャッシュを更新する「GetData」または「Search」機能が必要になります。

希望します。

+0

パフォーマンスはあなたのアプローチでどのようになりますか?私は10000 +レコードがあると推定しています。 –

+0

まあ、正直言って、私はこのアプローチを示唆しながら、このような大量のレコードについては考えていませんでした...しかし、パフォーマンスの問題であるレコードの数はわかりません...それらを選択する操作データ...そしてあなたのサーバー構成...このような大規模なデータアクセスシナリオでは、アプローチが実際に実現可能かどうかを知るためにPOCが必要です。 – SamGhatak

関連する問題