저장 프로세스, 저장 프로세스의 역할 및 장점
1776 단어 데이터베이스JavaWeb 개발
1. , ,
SQL ,
。
2. (
Update,Insert,Query,Delete ),
。
3. ,
4. ,
SQL 문장을 직접 사용하는 것보다 응용 프로그램에서 저장 프로세스를 직접 호출하는 것이 다음과 같은 장점이 있다. (1) 네트워크 통신량을 줄인다.한 줄 수가 많지 않은 저장 프로세스를 호출하는 것과 SQL 문장을 직접 호출하는 네트워크 통신량은 큰 차이가 없을 수 있지만, 저장 프로세스가 수백 줄에 달하는 SQL 문장을 포함한다면, 그 성능은 한 줄 한 줄 호출하는 SQL 문장보다 훨씬 높다.(2) 실행 속도가 더 빠르다.두 가지 이유가 있다. 첫째, 저장 프로세스를 만들 때 데이터베이스는 이를 분석하고 최적화했다.그 다음에 저장 프로세스가 실행되면 메모리에 이 저장 프로세스를 보존하고 다음에 같은 저장 프로세스를 실행할 때 메모리에서 직접 호출할 수 있다.(3) 더 강한 적응성.저장 프로세스가 데이터베이스에 대한 접근은 저장 프로세스를 통해 이루어지기 때문에 데이터베이스 개발자는 저장 프로세스 인터페이스를 바꾸지 않는 상황에서 데이터베이스에 대해 어떠한 변경도 할 수 있으며 이러한 변경은 응용 프로그램에 영향을 주지 않는다.(4) 분포식 작업.응용 프로그램과 데이터베이스의 인코딩 작업은 서로 억압하지 않고 각각 독립적으로 진행할 수 있다.
단점입력 저장 프로세스의 매개 변수를 변경해야 할 정도로 범위가 넓거나 되돌아오는 데이터를 변경하려면 프로그램에 집중된 코드를 업데이트해서 매개 변수를 추가하거나 GetValue () 호출을 업데이트해야 합니다. 이 때는 비교적 번거로울 것입니다.2. 이식 가능성의 차이는 저장 프로세스가 응용 프로그램을 SQL Server에 연결하기 때문에 저장 프로세스를 사용하여 업무 논리를 봉인하면 응용 프로그램의 이식 가능성을 제한한다.
다음 블로그는 자신의 업무에서 정리한 저장 프로세스에 근거한 블로그입니다. Oracle 저장 프로세스의merge into 함수(一)http://blog.csdn.net/z1729734271/article/details/52386664Oracle 저장 프로세스의merge into 함수 (2)http://blog.csdn.net/z1729734271/article/details/52437856oracle 저장 프로세스의 커서 사용http://blog.csdn.net/z1729734271/article/details/52351700
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SQLite의 query로 망설임이것은 내가 처음 안드로이드 응용 프로그램 개발에서 망설이고, 그 후 해결 된 방법을 비망록으로 철자하고 있습니다. java에서 SQLite를 이용한 애플리케이션을 작성하는 동안 EditText에 입력된 item이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.