私のウェブサイトは、都市、州、および郵便番号のオートコンプリート機能を持っています。asp.net AJAXオートコンプリートのパフォーマンスを改善する方法
ユーザーがテキストボックスに都市の3文字を入力すると、その文字で始まる上位20都市が表示されます。 今のところ、私たちのアプリケーションのAutocompleteメソッドは、city、state、およびzipに関連する約900,000のレコードを持つsql 2005データベースを照会します。
しかし、都市リストを表示する応答時間は非常に遅いようです。
したがって、性能最適化のために、位置データをLuceneインデックスに格納するか、Active Directoryに格納してそこからデータを取得することをお勧めしますか?
どちらが速くなるのですか... LuceneまたはActivedirectory?それぞれの長所と短所は何ですか?何か提案してください。
ありがとうございました!
こんにちは...ありがとうございますur ur comments ...なぜActive Directoryは貧弱なデータベースですか? –
Active Directoryは階層データを格納するためのもので、実際には何千ものレコードから1つのレコードを見つけ出すためのものではありません。 – SolutionYogi