Rouven: MySQL / Phonetische suche

Beitrag lesen

Hi Alexander,

Wenn ein Index auf name liegt, wird der hier dann verwendet?

oh, weiß ich nicht, aber intuitiv sehe ich da schwarz. Woher soll das DBMS wissen was du alles mit der Spalte vorhast. Zumal Soundex da ja ziemlich tief in den Wert eingreift und nicht einfach nur irgendwelche Vergleiche o.ä. anstellt.

Wenn nicht, kann man einen Index auf das Funktionsergebnis legen?

...ich vermute nein. Ich nehme an, wenn es performance-kritisch ist müsste man eine Dummy-Spalte hierfür anlegen in der man den Rückgabewert ablegt und dann darauf den Index erstellen.

MfG
Rouven

--
-------------------
Buy when there's blood running in the street and sell when everyone is pounding at your door, clawing to own your equities  --  Wisdom on Wallstreet