나는 응용 프로그램을 상속 받았으며 그 결과는 1000 개의 청크로 된 (xml 파일이 포함 된) 4 개의보기에서 데이터를 가져 와서 xml 파일에 기록합니다 이 모든 것은 9 가지 가능성을 가진 유형 매개 변수로 나뉩니다. 이는 최악의 경우 해당 유형 /보기 조합의 각 1000 개에 대해 데이터베이스에 36 개의 연결이 있음을 의미합니다.하나의 큰 데이터베이스 쿼리가 여러 작은 것들보다 유리한 점
실제 데이터는 90.000 줄이며이 경우 데이터베이스에서 최대 1000 줄을 900 ~ 936 회 가져옵니다.
이제 모든 데이터를 앱으로 읽어서 앱이 900+ 파일을 작성하는 데 어떤 이점이 있는지 궁금합니다.
1000 줄은 약 800MB이고, 90.000 줄은 약 81GB의 데이터가 전송됩니다.
코드를 한 번에 모두 읽으면 코드를 다시 작성해야합니다.이 코드는 한 번만하는 것이 좋습니다. 90.000 줄 이후에는이 코드를 다시 사용하지 않습니다. 이 방법으로 연결량을 줄이기 위해 작동하는 코드를 다시 작성하는 데 2, 3 시간을 소비하는 것이 가치가 있습니까?
일회성 일이라면 다시 쓸만한 가치가없는 것 같습니다. 이 문장을 타이핑 할 때 실제로 실행이 끝날 수도 있습니다. –
테스트 된 단일 사용 코드를 다시 작성하면 언제든지 가치가 있습니까? 실제 문제가 없다면, 아마 당신이 더 나은 사용을 찾을 수 있다고 말하고 싶습니다 ... – Kendrick
하나의 트랜잭션 내에서 여러 요청이 발생합니까? 데이터가 웹 서비스를 거치거나 상자에 직접 전달됩니까? 나는 이것이 질문에 대답하는 것이 중요하다고 말할 것이다. – PaulG