하는게 가장 효율적일까?

아직 동기화에 약해서 쓰레드는 안쓰려고 함

xml 파일이
<A>
        <B>
                <C1>V1</C1>
                <C2>V2</C2>
                ...
                <C3>V3</C3>
        </B>
        <B>
                ...
        </B>
        ...
</A>
이래 되있는데

db서버에 연결한 뒤 B 한개 읽고 넣고 다시 한개 읽고 객체 재활용하면서 넣는게 좋을까

아님 B에 대한 리스트를 한번에 쫙 저장해서 파일 닫고 db에 한번에 쫙 insert 하는게 좋을까