저는 아주 기본적인 웹 크롤러를 가지고 있습니다. 찾은 링크를 저장하는 데이터베이스 테이블에는 URL 필드에 고유 색인이 있습니다.먼저 쿼리가 고유하거나 쿼리에 실패하는 것이 더 빠릅니까?
내가 지금까지 가지고있는 로직이 링크가 이미 존재하는 경우 페이지에서 볼 때마다 링크, 링크 테이블을 쿼리합니다 응용 프로그램을 볼 수 있다는 것입니다. 아직 존재하지 않으면 삽입 할 것입니다. 스크립트에 대한 최상의 성능을 얻으려고 노력에서
, 그냥 링크가 이미 링크가 삽입 얻을하려고하면 어쨌든 실패 때문에 존재하는지 확인하는 초기 쿼리를 건너 괜찮을까요?
이 때문에이 더 삽입 시도 할 것이다, 그러나 발견 된 모든 링크에 대한 전체 선택 쿼리에 대한 필요성을 제거한다.