저는 파이썬 스크립트가 거의 없기 때문에 사전에 5-10 백만 문자열 키 값 쌍을 저장하고 있으며이 사전에 5 백만 ~ 10 만 번 쿼리합니다. 나는 파이썬 사전이 잘 작동하지 않는다는 것을 알아 차렸다. 문자열 키에 가장 적합한 다른 구현이 있습니까?Python : Best Dictionary implementation
편집 :
나는 사람 이름의 두 개의 큰 목록을 가지고 그리고 난 그들을 일치 할, 그래서 참조 목록으로 그들 중 하나를 가지고 알아 내기 위해 두 번째 목록에서 각 이름에 다른 휴리스틱을 적용 시도 그것이 첫 번째 목록에있는 경우. 그래서 두 번째 목록의 모든 이름에 대해 첫 번째 목록을 2-3 번 쿼리해야합니다. 희망, 이것이 의미가 있습니다.
왜 데이터베이스를 사용하지 않습니까? – Geo
데이터베이스가 이해가되지 않습니다. – Boolean
사전 검색이 병목 현상이라고 생각하는 것이 어렵습니다.파이썬 사전은 빠르며 모든 키가 문자열 인 경우에도 최적화되어 있습니다. 시간이 '다른 발견 적 적용법'을 적용하지 않는 것이 확실합니까? 사전 조회를 사용하거나 사용하지 않고 벤치마킹 해 보셨습니까? – Duncan