엔티티 프레임 워크 : 대형 데이터 세트 인서트 최적화 대형 데이터 세트를 엔티티 프레임 워크에 효율적으로 삽입하는 것은 성능에 중요합니다. 많은 수의 레코드 (예 : 4000)와 함께
를 사용할 때 일반적인 문제가 발생하며 기본 트랜잭션 시간 초과 (10 분)를 초과 할 수 있습니다. 핵심은 에 대한 빈번한 호출을 피하는 것입니다.
TransactionScope
각 레코드 후에 저장하는 대신, SaveChanges()
한 번 전화 한 후에는 모든 레코드가 문맥에 추가 된 후에 전화하십시오.
정기 : 는 미리 정해진 수의 레코드 (예 : 100 또는 1000).
컨텍스트 재활용 : SaveChanges()
SaveChanges()
이 예는 1000 개의 레코드마다 추구하고 각 커밋 후 맥락을 재현합니다. 실험은 다른 호출을 최소화하고 메모리 사용을 효과적으로 관리하는 것 사이의 균형을 찾는 것입니다.위 내용은 대형 데이터 세트에 대한 엔티티 프레임 워크 삽입을 최적화하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!