Ich plane, Datenbank-Suche über eine Website zu implementieren - ich weiß, es gibt Volltextsuche von mysql angeboten, aber stellt sich heraus, dass es nicht für innodb-Engine (die ich für Transaktionsunterstützung benötigen) unterstützt wird. Andere Optionen sind die Verwendung von Sphinx oder ähnlichen Indizierungsanwendungen. Sie erfordern jedoch eine Umgestaltung der Datenbankstruktur und können mehr Zeit in Anspruch nehmen, als ich zur Verfügung habe.
Also entschied ich mich, jede Tabelle zu nehmen und alle relevanten Spalten in einer neu hinzugefügten QUERY-Spalte zu verketten. Diese Abfragespalte sollte auch aus Spalten anderer relevanter Tabellen rekrutieren.
Um dies zu erreichen, verwende ich die "like"-Klausel in der Abfragespalte der zu durchsuchenden Tabelle, um die Ergebnisse bestimmter Domänen (Gruppe von Bezugstabellen) zu finden.
Da meine Datenbank nicht allzu groß sein soll (< 1 Mio. Zeilen in der größten Tabelle), erwarte ich angemessene Abfragezeiten.
Ist jemand mit dieser Methode einverstanden oder hat jemand eine bessere Idee?