나는 색인 열에 의해 요소의 위치를 유지하면서, 데이터베이스에 저장된 간단한 개체의 거대한 자바 목록을 가지고있다. 나는 최대 절전 모드를 사용하지만 컬렉션으로 저장하기에는 너무 커서 자체적으로 목록을 관리합니다.데이터베이스에서 거대한 목록의 여러 위치 변경을 효율적으로 적용하는 방법은 무엇입니까?
목록을 변경 한 후 (추가, 제거, 이동) 색인 열을 수동으로 업데이트하고 최대 절전 모드로 각각 새 요소를 삽입하여 데이터베이스의 변경 사항을 유지하고자합니다.
이제 (1) 목록 델타를 가능한 한 적은 수의 SQL 문에 결합하는 효율적인 알고리즘이 있습니까? (2) 모든 변경 사항을 기록하고 단계별로 적용해야합니까?