Meine Website verfügt über Stadt, Bundesstaat und Postleitzahl Autocomplete-Funktion.So verbessern Sie asp.net AJAX Autocomplete-Leistung
Wenn der Benutzer 3 Zeichen einer Stadt in das Textfeld eingibt, werden die 20 Städte angezeigt, die mit diesen Zeichen beginnen. Ab jetzt, Autocomplete-Methode in unserer Anwendung Abfragen SQL 2005-Datenbank, die rund 900.000 Datensätze im Zusammenhang mit Stadt, Staat und PLZ hat.
Aber die Antwortzeit zum Anzeigen der Städte-Liste scheint sehr, sehr langsam zu sein.
Daher ist es für Leistungsoptimierung, eine gute Idee, die Standortdaten in Lucene-Index oder in Active Directory zu speichern und dann die Daten von dort zu ziehen?
Welcher wird schneller ... Lucene oder Active Directory? Und was sind die Vor- und Nachteile von jedem? Irgendwelche Vorschläge bitte?
Vielen Dank!
hallo ... Danke Form Ihre Kommentare ... Könnten Sie bitte erläutern, warum Active Directory eine schlechte Datenbank ist? –
Weil Active Directory hierarchische Daten speichern soll und nicht wirklich darauf ausgerichtet ist, einen Datensatz aus Tausenden von Datensätzen in kürzester Zeit zu finden. – SolutionYogi