나는 꽤 많은 데이터를 추출해야하는 데이터베이스를 가지고있다. 이제 필자는 필요할 때 데이터를 가져옵니다. 즉, 데이터베이스 상호 작용을 처리하는 클래스를 만들었고 데이터에 대한 클래스를 호출 할 데이터가 필요한 작업이있을 때마다이를 얻었습니다. 따라서 한 번에 활동은 최소한의 양의 데이터 만 메모리에 저장합니다 (즉, 사용중인 데이터). 그러나 매번 내가 활동을 변경하면 나는 새로운 활동을 위해 데이터를 가져 오기 위해 데이터베이스 액세스를 수행해야한다.응용 프로그램 변수의 효율성?
방법이 내가 모든 활동 (응용 프로그램 개체를 만든 다음 처음에 데이터베이스 액세스를 수행하고 내가 필요로하는 모든 데이터를 저장하는이 다른 대안을 가지고이 반대로
)를 응용 프로그램 객체에 추가합니다. 데이터가 필요할 때마다 응용 프로그램 개체를 참조합니다. 이것의 단점은 내가 너무 많은 여분의 데이터를 내가 가지고있는 순간에 사용하지 않을 것이다.
위의 두 가지 방법 중 어느 것이 더 낫습니다.
미리 감사드립니다.
답해 주셔서 감사합니다. 내 데이터베이스 작업은 매우 평범한 .. 그들은 많은 작업을 필요로하지 않습니다. 나는 옵션 1에 더 관심이있다. 그것은 더 효율적으로 보인다. – user590849
제가 말했듯이, 방법 1이 선택을위한 시간면에서 충분하다면, 확실히 방법 2를 구현하지 마십시오. – Stefan