/ / Finde passende Wörter in einer Datenbank und einem langen String - python, regex, python-2.7

Finden Sie passende Wörter in einer Datenbank und einem langen String - Python, Regex, Python-2.7

Ich habe eine große Datenbank mit Städten (ca. 300.000) und versuche mit Python zu überprüfen, ob eine bestimmte Zeichenfolge eine dieser Städte enthält.

Was ist der optimale Weg, um dies zu erreichen?

Antworten:

1 für die Antwort № 1

Dies ist zwar nicht die optimale Methode, aber eine Möglichkeit besteht darin, die lange Zeichenfolge in eine Liste von Wörtern zu teilen. Dann für jedes Wort die Datenbank mit abfragen LIKE Regex. Z.B: SELECT * FROM table WHERE city LIKE "%word%"