배경 : 다른 데이터베이스의 고객 이름에 한 데이터베이스의 트랜잭션 레코드를 일치시키는 Python으로 일치하는 스크립트를 작성하고 있습니다. 복잡성은 이름이 고유하지 않으며 트랜잭션마다 여러 가지 다른 방식으로 표현 될 수 있다는 것입니다.누군가이 최적화 전략에 대해 두 센트를 줄 수 있습니까?
데이터베이스에 대한 쿼리를 여러 번 수행하는 것보다는 (꽤 느립니다) 성 (이 경우에는 변경되지 않을 것이라고 말합니다)이 "Smith"인 레코드를 모두 얻는 것이 더 빠를 것입니다. 모든 레코드는 다양한 데이터 포인트를 사용하여 특정 "John Smith"에 대한 일치를 찾고 있지만 메모리에로드됩니다.
더 빠를 것이냐, 아니면 파이썬에서 가능할 것인가? 그렇다면 누구나 그것을 할 수있는 방법에 대한 권고 사항이 있습니까?
가능하지만이 질문의 상당 부분은 세부 사항에 달려 있습니다. 필자의 의견은 이러한 쿼리의 결과가 메모리에 맞으면 무엇이든 작성하고 나중에 최적화하는 것입니다. – Wilduck