이것을 정말로 마이크로 벤치마크하고 싶다면 직접 테스트를 수행하여 어느 것이 더 빠른지 알아내야 합니다. 하지만 최적화할 필요가 없는 것을 최적화하는 데 많은 시간을 소비하게 될 것 같습니다. 이것이 시간을 투자할 가치가 있는지 스스로 결정할 수 있습니다.
나의 의견: 성능이 아니라 코드 명확성에 대해 걱정해야 합니다. 프로그램의 맥락에서 읽을 때 어느 것이 더 이해가 됩니까? 일반적으로 단일 문서 참조 가져오기는 더 짧고 읽기 쉬우며 단일 문서만 예상하는 경우 문서 결과 집합을 볼 필요가 없지만 의견이 다를 수 있습니다.
이론적으로 둘 사이의 성능 차이는 없습니다. Firestore 쿼리는 쿼리에서 반환된 문서 수에 따라 확장됩니다. 두 쿼리 모두 1개의 문서를 반환하는 경우 동일한 작업을 수행해야 합니다. 기본적으로 인덱스를 사용하여 고유한 값을 찾습니다.
참조: 쿼리는 데이터 세트의 크기가 아닌 결과 세트의 크기에 따라 확장됩니다
이것을 정말로 마이크로 벤치마크하고 싶다면 직접 테스트를 수행하여 어느 것이 더 빠른지 알아내야 합니다. 하지만 최적화할 필요가 없는 것을 최적화하는 데 많은 시간을 소비하게 될 것 같습니다. 이것이 시간을 투자할 가치가 있는지 스스로 결정할 수 있습니다.
나의 의견: 성능이 아니라 코드 명확성에 대해 걱정해야 합니다. 프로그램의 맥락에서 읽을 때 어느 것이 더 이해가 됩니까? 일반적으로 단일 문서 참조 가져오기는 더 짧고 읽기 쉬우며 단일 문서만 예상하는 경우 문서 결과 집합을 볼 필요가 없지만 의견이 다를 수 있습니다.