Oracle DBMS의 특정 테이블에 데이터를 써야하는 응용 프로그램이 있습니다. 그러나 테이블에 쓰기 전에 테이블에 쓰는 데이터를 조작합니다.저장 프로 시저의 성능에 관한 제안
우리는 이제이 '데이터 조작'을 응용 프로그램 외부로 가져와이 책임을 ORACLE DBMS의 저장 프로 시저에 위임 할 계획입니다. 반면에 그들의 절차는 다른 일을 수행하기 위해 내장 된 명시 적으로 작성된 기능의 도움을받을 것입니다.
지금 제가 염려하는 점은 ORACLE DBMS에서 '절차 실행'이 얼마나 효율적인지입니다. 오라클은 스토어드 프로 시저에서 인라인 방식으로 다른 함수 호출을 호출하거나 그렇지 않으면 확실히 이러한 호출을 일부 하위 프로세스의 일부로 작성하지 않을 것입니다. 그렇지 않으면 저장된이 성능에 큰 영향을 줄 것입니다. -순서.
참고 :이 절차는 일주일 내내 호출되며 수천 줄의 행이 업데이트됩니다. 이로 인해이 저장 프로 시저의 성능이 응용 프로그램에 매우 중요합니다.
조작이 응용 프로그램의 일부인 경우와 비교할 때 일반적으로 저장 프로 시저의 성능에 대해 언급 할 수 있습니까?
편집 : 조작은 맵에서 값을 거의 사용하지 않고 간단하게 조합하여 테이블의 특정 열에서 함께 업데이트합니다.
많은 덕분에, Mawia
오버 헤드가 최소화되어야합니다. – Randy
어떤 종류의 조작에 대해 이야기하고 있습니까? 모범이 있습니까? – Rene
이 질문이 닫힌 이유는 불합리한 것입니다. 그것은 제안, 전문가의 의견을 구하는 매우 중요한 질문입니다. 질문이 물음표로 끝나야한다는 것은 꼭 필요한 질문이 아닙니다. – mawia