Ach das glaub ich nicht mal, dass es so viel langsamer ist, du musst die Ergebnisse ja sowieso in einer Schleife ausgeben, so ein bisschen Regex Zeugs sollte da nicht so schwer ins Gewicht fallen. Und MySQL hätte ja sonst auch dieselbe Arbeit. Nur ist es da vielleicht etwas effektiver programmiert ... teste es am besten mal aus und entscheide dann, ob es dir zulangsam ist. :)
Eine andere variante wäre, du zerlegst den String schon vor der Speicherung in MySQL, zusammensetzen kannst du ihn immer wieder mit ? und &.
Gruss, Frank