ALL, 데이터가있는 DB가 있습니다. DB와 통신하는 C++ 응용 프로그램도 있습니다.어느 시나리오가 더 효율적입니까?
어느 시나리오가 더 효율적입니까?
시나리오 1 :
- 사용자는 "데이터 편집"버튼을 누르십시오.
- 프로그램 DB에서 데이터를 읽고
- 사용자 편집 데이터를 편집하고 공격을 위해 그것을 제시
- 프로그램은 다음 새로 저장된 데이터를 새로운 개체를 만들고 기존 개체와 비교를하게 버튼 "저장"을 선택합니다.
- 프로그램에서 일부 UPDATE 문을 실행합니다.
는 시나리오 2 :
- 1-3 단계은 동일합니다.
- 프로그램은 이전 개체 데이터를 새 데이터로 덮어 씁니다.
- 프로그램은 한 트랜잭션에서 DELETE/INSERT 문을 발행합니다.
나는 효율적이고 트랜잭션 소리 2.
나는 옵션 1을 말하려고한다. 그러나 일반적인 대답은 없다. 질문에 많은 변수가있다. 대답을 얻는 유일한 방법은 두 가지 방법을 시도하고 ** 시간을 정하는 것입니다 **. – john
@john, DB 관점에서 이야기하는 거지? C++의 관점은 어떻습니까? 문자열, 정수 및 벡터가 있습니다. – Igor
"더 효율적"이라고하는 것이 무엇을 의미합니까? 빨리? 적은 메모리를 사용합니까? 다른 자원을 덜 사용합니까? 진정으로 더 "효율적"인 것을 알 수있는 유일한 방법은 측정하는 것입니다! 두 가지 방법을 시도하고 중요한 것으로 생각하는 것을 측정하면 확실하게 알 수 있습니다. –