Hallo Leute,
ich arbeite gerade an einer Suchfunktion über eine Tabelle mit etwa 600.000 Datensätzen.
Die Volltext-Suche funktioniert prima. Allerdings möchte ich das Ergebnis anschließend nicht wie voreingestellt nach der Trefferrelevanz, sondern nach einer weiteren Datumsspalte sortieren lassen.
Leider dauert die anschließende Sortierung nach dem Datum sehr lange, wenn viele Datensätze gefunden werden, da MySQL ja bekanntermaßen nur einen Index pro Tabelle in einem Query einsetzt.
Ein mehrspaltiger Index aus FULLTEXT INDEX und nicht FULLTEXT INDEX ist leider auch nicht möglich, oder?
Hat jemand vielleicht Tipps parat, wie ich die Sortierung nach dem Datumsfeld bei dieser Volltextsuche beschleunigen kann?
ich arbeite gerade an einer Suchfunktion über eine Tabelle mit etwa 600.000 Datensätzen.
Die Volltext-Suche funktioniert prima. Allerdings möchte ich das Ergebnis anschließend nicht wie voreingestellt nach der Trefferrelevanz, sondern nach einer weiteren Datumsspalte sortieren lassen.
Leider dauert die anschließende Sortierung nach dem Datum sehr lange, wenn viele Datensätze gefunden werden, da MySQL ja bekanntermaßen nur einen Index pro Tabelle in einem Query einsetzt.
Ein mehrspaltiger Index aus FULLTEXT INDEX und nicht FULLTEXT INDEX ist leider auch nicht möglich, oder?
Hat jemand vielleicht Tipps parat, wie ich die Sortierung nach dem Datumsfeld bei dieser Volltextsuche beschleunigen kann?
Kommentar