SQL 저장 프로 시저와 프로 시저의 몇 가지 공통적 인 프로그래밍 언어로 작성된 장점과 문제점은 어떤 상황에서 어떤 방법을 선호하는지 알고 싶습니다.SQL 저장 프로 시저와 외부 언어 프로 시저
1
A
답변
1
저장 프로 시저는 서버에서 실행되는 장점이 있지만 대부분의 프로그래밍 언어는 클라이언트 컴퓨터 또는 별도의 서버에서 실행되므로 네트워크 오버 헤드가 발생합니다. 그러나 프로그래밍 언어보다 추상적 인 수준에서 작업하십시오.
이는 저장 프로 시저가 서버에서 집합 기반 작업을 사용하여 많은 양의 데이터를 처리하는 데 적합 함을 의미합니다. 많은 계산을해야한다면 프로그래밍 언어가 일반적으로 더 좋습니다.
많은 수의 데이터 집합에서 주요 고객을 찾는 경우 저장 프로 시저를 사용하십시오.
큰 소수를 찾으면 일반적인 프로그래밍 언어를 사용하십시오. (SQL이 아님!)
0
일반적으로 일반적인 프로그래밍 언어 (PHP, Python 등)에 가능한 한 많은 코드를 작성하는 것이 이점이 될 수 있습니다. DBMS를 변경하기로 결정할 때 코드를 수정하지 않아도됩니다. . 일반적으로 여전히
, 당신은 확실히 응용 프로그램이 동시에 당신은 그들이 가까이 있기 때문에 그 저장 프로 시저, 더 빨리 말할 수있다, 일반적으로
0
을 :) 여러 언어로 당신의 애플 리케이션을 유지하는 것보다 많은 DBMS와 함께 작동하는 것이 좋습니다 데이터 (기반),하지만 그들은 진짜 프로그래밍 언어의 정교한 가능성이 부족합니다.
약간 넓습니다 ... 특정 시나리오를 가정하면 더 잘 도와 줄 수 있습니다. 당신이 해결하고자하는 특정 상황 (숙제)이 있습니까? – AllenG
@AllenG 글쎄, 실제로 숙제에 질문을 올렸습니다.) 사실, 여기에 구체적인 내용이 필요하지 않습니다. 일반적으로 내가 원하는 부분이 있습니다. – noname