2017-12-19 13 views
-1

큰 도시와 마을 (약 300 000)의 데이터베이스가 있고 주어진 문자열에이 도시 중 하나가 포함되어 있는지 확인하기 위해 Python을 사용하려고합니다.데이터베이스와 긴 문자열에서 일치하는 단어 찾기

이 작업을 수행하는 최적의 방법은 무엇입니까?

+0

정규식을 사용하십시오. 다른 질문이 있으십니까? –

+0

당신은 도시를 도시를 의미합니까? – DYEZ

+2

모든 것을'| '로 결합하십시오. –

답변

1

가장 좋은 방법은 아니지만 한 가지 방법은 긴 문자열을 단어 목록으로 나눌 수 있습니다. 다음 각 단어에 대해 LIKE 정규식을 사용하여 데이터베이스를 쿼리합니다. 예 : SELECT * FROM table WHERE city LIKE '%word%'