Nata 110 Geschrieben 17. März 2008 Teilen Geschrieben 17. März 2008 Hallo zusammen. Ich bin nicht sehr bewandert in Informatik, habe aber trotzdem eine Frage. Also: Ich habe eine Datenbank. Auf diese greife ich mit einer Suchmaschine darauf zu. Nun will ich aber anhand von Wildcards/Trunkierung meine Wörter suchen können. Muss ich das dann programmieren? Oder wie funktioniert das? Was muss ich dafür tun????? Danke für jede Art von Hilfe Gruß Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.dimitri Geschrieben 18. März 2008 Teilen Geschrieben 18. März 2008 Für deinen Zweck gibt es die Volltextindizierung. Je nach DB Hersteller ist sie unterschiedlich Leistungsfähig. Bei Oracle werden länderspezifische Besonderheiten berücksichtigt (z.B. wird bei Maier auch Meier oder Mayer gefunden) und es können diverse Einstellungen vorgenommen werden (z.B. Wörter die nicht berücksichtigt werden wie und, wo, in etc. Groß/Kleinschreibung und noch vieles mehr). Die Dokumentation dazu umfasst einige 100 Seiten, aber für viele Zwecke kann man die Suche auch mit den Standardeinstellungen Out-of-the box verwenden. Aber wie gesagt, Volltextindizierung ist sehr stark abhängig vom DB Hersteller. Es besteht noch die Möglichkeit mit dem Schlüsselwort LIKE zu suchen bzw. Regurlär Ausdrücke zu verwenden (jetzt ohne Volltextindizierung) allerdings ist diese Vorgehensweise für eine Suchmaschiene kontrproduktiv, die die DB hier keine Indizierung verwenden kann sondern die ganze Tabelle durchsuchen muss, was sich natürlich im Laufzeitverhalten niederschlägt. Dim Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.