Vielen Dank für Ihre Zeit und Aufmerksamkeit.ASP.NET super schnelle Datensuche für Autovervollständigung, bitte führen Sie mich
Ich habe ajxtookit Autocomplete und requriment ist es super schnell zu machen. Momentan sind Daten in der Datenbank und bei jeder Anfrage wird sie geholt und kommt aus der Datenbank. Diese Daten sind Kontakte und Adressen und oft werden neue Datensätze in den Tabellen hinzugefügt. Es gibt 3 Lösungen, die in den Sinn kommen. Bitte führen Sie mich, was Sie vorschlagen und was Sie fühlen, ist das Beste.
Lassen Sie die Daten in der Datenbank, nur tun Indizierung und wenn möglich einige Verbindung Polling, so dass Verbindungsaufbau Zeit gespeichert werden kann.
Daten im Anwendungsserver zwischenspeichern. Verwenden Sie Linq, um abzufragen.
Suche nach sortierten Daten in einer Datei.
Bitte führen Sie und helfen Sie mir.
Dank
Frédéric Hamidi, Daten werden nicht wie jede Minute werden zu ändern, aber es wird zu ändern werden. Bitte führen Sie es an. Welche Datenstruktur sollte ich zum Speichern von Daten verwenden? Wie sollte Cache aktualisiert werden? und einen Ratschlag, um linq schnell zu den Daten abzufragen? – haansi
@haansi, Sie sollten sich keine Sorgen über die zu verwendende Datenstruktur machen. Ihr 'AutoCompleteExtender' sollte einen Web-Service (oder eine Seitenmethode) aufrufen, um die Daten zu erhalten, und die Ausgabe dieses Web-Service wird von ASP.NET zwischengespeichert, so dass sie nicht jedes Mal die Datenbank trifft. Wenn Sie das Caching so konfigurieren, dass es nach etwa 5 Minuten abläuft, sollten Sie immer über relativ aktuelle Daten mit einer höheren Leistung verfügen. –