Lets sagen, dass ich die folgenden Werte in einer MySQL-Datenbank-Tabelle haben:Mysql Reverse Pattern Matching - Alternative?
a
ab
abc
abcd
ich für eine schnelle Art und Weise bin auf der Suche alle Werte abzurufen, die ein Präfix meiner eingegeben werden. Offensichtlich ist dies funktioniert:
SELECT * FROM table WHERE 'abcde12345' LIKE CONCAT(col, '%');
... aber sehr langsam auf große Datensätze. Gibt es intelligentere Möglichkeiten zum Speichern der Daten, um schnelle Suchvorgänge zu ermöglichen?
Also in diesem Fall ist Ihre Eingabe "abcde12345'' und Ihr Ergebnis sollte' {a ab, abc, abcd} '?? –
@JuanCarlosOropeza genau! – jvataman
Sie können Willem Vorschlag versuchen, erstellen Sie einen Index für 'col'? –