Laden...

Wie sucht man besten in einer Datenbank?

Erstellt von Paulo vor 16 Jahren Letzter Beitrag vor 16 Jahren 909 Views
P
Paulo Themenstarter:in
172 Beiträge seit 2005
vor 16 Jahren
Wie sucht man besten in einer Datenbank?

verwendetes Datenbanksystem: SQL Server 2005

Im Moment such ich so:


        kW = kW.Insert(kW.Length, "%");
        kW = kW.Insert(0, "%");
        kW = kW.Replace(" ", "%");
cmd.CommandText = "SELECT Title FROM gg WHERE (Title LIKE @kw) ORDER BY catID, Title";
 cmd.Parameters.AddWithValue("@kw", kW);

Aber das ist nicht wirklich optimal.. gibt es bessere Lösungen? Hab was über FullTextSearch gefunden aber da gibts im Netz fast keine Tutorials bzgl. SQL Server 2005..

Danke für jegliche Tipps!

1.564 Beiträge seit 2007
vor 16 Jahren

Hallo Paulo

Der Ansatz ist eigentlich schon richtig.

Wenn du eine sehr flexieble Suche haben willst mußt du auch den Preis dafür zahlen 😉.

Wenn du in der Tabelle aber nicht allzu viele Daten hast und die Abfrage sehr oft abgeschickt wird, könntest du die Daten höchstens in dem Speicher laden und die Suche über RegEx machen. Schont in einer Firma ggf. das Netzwerk.

Grüße
Flo

Blog: Things about Software Architecture, .NET development and SQL Server
Twitter
Google+

Je mehr ich weiß, desto mehr weiß ich was ich noch nicht weiß.