Toom: [MySQL + PHP] Mehrere Spalten durchsuchen

Beitrag lesen

Hi,

ich habe eine MySQL-DB mit den Feldern name, strasse, plz, ort. Am liebsten hätte ich jetzt - wie bspw. Google Maps - ein einziges Eingabefeld um eine Adresse zu suchen. D.h. ich kann einfach Firma XY München eingeben und bekomme die entsprechenden Ergebnisse. Natürlich will ich nur Zeilen ausgeben, in denen München *und* Firma XY vorkommt.

Da das ganze ala Google-Suggest ausgegeben werden soll, muss die Abfrage natürlich sehr flott sein - und genau daran scheitert es bisher. Vielleicht gibt es ja praktische MySQL-Funktionen, die das ermöglichen. "Komplizierteres" als SELECT ... FROM ... WHERE .. IN (...) hab ich noch nie verwendet (kenn ich also nicht).

Wie könnte Google Maps das gelöst haben? Ich behaupte mal, dass Google zwar wesentlich flottere Server hat als ich bei meinem Hoster, dafür aber auch einen x-mal größeren Index durchsuchen muss; bei mir sinds 12000 Zeilen.

Danke schon mal