Performancesteigerung bei Volltextsuche

  • VB.NET
  • .NET (FX) 4.0

    Performancesteigerung bei Volltextsuche

    Moin Leute,

    derzeit sieht mein grober Aufbau wie folgt aus:
    (Siehe Anhang, AufbauAlt.JPG)
    Ich habe eine Tabelle "Kontakt" in der es ein Thema mit dazugehöriger Beschreibung gibt. Das Thema wird als VarChar und die Beschreibung als Richtext in einem BLOB-Feld gespeichert.
    Dazu gibt es noch eine Tabelle Kontakt_Stichwort, in der man, wie es das Wort sagt noch zusätzlich Stichwörter für die Suche hinterlegen kann.
    Es wird in einer Volltextsuche sowohl auf das Thema, die Beschreibung und das Stichwort gesucht.
    Um die Performance meiner Suche zu verbessern habe ich mir gedacht, das ganze um eine Suchtabelle zu ergänzen:

    Es gibt nach wie vor die Tabelle Kontakt, jedoch werden nun die einzelnen Wörter aus Thema und Beschreibung in einer neuen Tabelle Kontakt_Suchwort gespeichert und es soll auch nur noch über diese Tabelle gesucht werden. Die Stichwörter werden in dem Feld "Type" vermerkt um sie als Stichwort zu kennzeichnen.
    (Siehe AufbauNeu.JPG)

    Meint ihr, dass dieser neuer Aufbau würde die Performance der Suche verbessern?
    Bilder
    • AufbauAlt.JPG

      24,94 kB, 805×207, 153 mal angesehen
    • AufbauNeu.JPG

      24,69 kB, 902×175, 147 mal angesehen