2009-05-15 4 views
-1

Ich benutze SQL Server 2000 und ASP.Net mit C# für die Erstellung einer Suchmaschine.Wie verfeinere ich die Ergebnisse von einer Suche

Ich möchte die Ergebnisse aus einer Suche verfeinern, ohne Serververbindungen aufgrund von Geschwindigkeitsfaktor immer wieder herzustellen.

Wie kann ich meine Suche schneller machen? Wie kann ich weniger Verbindungen herstellen?

+0

Bitte klären. Versuchen Sie zu vermeiden, dass der HTTP-Client sich wieder mit Ihrem Server verbindet oder unnötige SQL-Abfragen oder etwas anderes vermeidet? –

+0

Ich möchte unnötige SQL-Abfragen vermeiden – saurabh

+2

Wie wäre es mit einem Cache – Searock

Antwort

4

Wie Matthew schon angedeutet hat, sind Ihre beiden Verbindungspunkte die HTTP-Anfrage vom Client (Webbrowser) an den Server (Webserver) und die Verbindung vom Webserver zum SQL-Server.

Die Verbindung vom Webserver zum SQL-Server kostet sehr wenig in der gesamten Client-Server-SQL-Server-Client-Reise. Man würde also annehmen, dass Sie über die Verbindung zwischen Browser und Webserver sprechen. Das kann man nur vermeiden, indem man die gesamte Datenbank (oder zumindest den ungefilterten Pool von Datensätzen, die man abfragen kann) an den Browser löscht und clientseitig filtert - was UNGLAUBLICH ist !! SCHLECHT !! IDEE.

Also mein Vorschlag würde sein, Ärger zu stoppen, schreiben Sie die Anwendung, wie Sie normalerweise würden, und wenn Dinge langsam aussehen, wenn Sie fertig sind, dann können Sie anfangen zu suchen, wo die Langsamkeit kommt - anstatt zu versuchen zu erraten (und wahrscheinlich falsch liegen), bevor es überhaupt ein Problem gibt.

+0

aber meine Anwendung reagiert langsam ........ ich möchte nur die Verbindung zu minimieren mit dem SQL-Server ...... Do u hv ny Idee ......... – saurabh

+1

Ich denke, Sie müssen uns sagen, warum die Anwendung reagiert langsam? Was verursacht die Langsamkeit? Vielleicht können wir Ihnen helfen, wenn Sie das Problem identifizieren können. – Rippo

+0

Ich beschreibe meine Anwendung .. in meiner Anwendung suche ich Eigenschaften für eine bestimmte Stadt und nach dieser Suche gibt es Optionen der Verfeinerung der Ergebnisse mit den Orten, Schlafzimmer und Cover-Bereich Optionen jedes Mal eine Abfrage für jede Verfeinerung generieren. .. jetzt was kann ich tun .........? – saurabh