나는 C# appliaction을 얻었고 entity famework
을 ORM으로 사용했습니다. 테이블이 Images
인 데이터베이스가 있습니다. 표에는 Id
, TimeStamp
, Data
열이 있습니다. 이 테이블은 실제로 많이 존재할 수 있습니다. 또한 Data
열에는 큰 바이트 배열이 포함됩니다. 예를 들어, 어떤 날짜부터 시작하여 첫 번째 엔티티를 가져와야합니다.많은 양의 데이터로 작업하기
var result = Images.OrderBy(img => img.TimeStamp).FirstOrDefault(img => img.TimeStamp > someDate);
메모리 예외가 발생합니다. 전달할 수있는 방법이 있습니까? 저장 프로 시저 또는 다른 것을 사용해야합니까?
인덱스를 살펴보고 타임 스탬프로 정렬 된 인덱스를 만들고 해당 인덱스에서 작업을 선택하십시오. – Sefa
이미지가 객체의 구체화 된 목록이 아닌가? 그렇다면 왜 정렬하려고하면 메모리 부족 예외가 발생하는지 이해할 수 있습니다. – smiech
큰 데이터가있는 열을 가상으로 표시 할 수도 있습니다. – hazimdikenli