>  기사  >  데이터 베이스  >  mysql 저장 프로시저는 어떤 모습인가요?

mysql 저장 프로시저는 어떤 모습인가요?

coldplay.xixi
coldplay.xixi원래의
2020-10-15 11:11:352585검색

mysql 저장 프로시저는 대규모 데이터베이스 시스템에서 특정 기능을 완료하는 데 사용되는 SQL 문 집합입니다. 첫 번째 컴파일 후에는 사용자가 다시 호출할 때 다시 컴파일할 필요가 없습니다. 저장 프로시저의 이름과 이를 실행하기 위한 매개변수를 제공합니다.

mysql 저장 프로시저는 어떤 모습인가요?

관련 무료 학습: mysql 데이터베이스 (동영상)

mysql 저장 프로시저란:

1. 저장 프로시저란?

  저장 프로시저 (저장 프로시저)은 특정 기능을 완료하는 데 사용되는 대규모 데이터베이스 시스템의 집합으로, 처음 컴파일된 후 다시 호출할 때 다시 컴파일할 필요가 없습니다. 사용자는 저장 프로시저의 이름을 지정하고 이를 실행하기 위한 매개변수(저장 프로시저가 매개변수를 사용하는 경우)를 제공합니다. 저장 프로시저는 데이터베이스의 중요한 개체이므로 잘 설계된 데이터베이스 응용 프로그램에서는 저장 프로시저를 사용해야 합니다.

2. 저장 프로시저 생성

형식:

  DELIMITER $$
  CREATE PROCEDURE `ProcedureName`(paramName paramType)
  BEGIN
  END$$
  DELIMITER ;

빨간색 글꼴 설명:

  •  ProcedureName: 생성하려는 저장 프로시저의 이름

  • paramName: 매개변수 이름

  • 매개변수 유형 : 매개변수 유형

참고:

 (1) 저장 프로시저에 매개변수가 필요한지 여부는 실제 상황에 따라 다릅니다(대괄호 내용을 채울 필요는 없음).

 (2) MySQL은 저장 프로시저 시작을 지원합니다. 5.0부터;

 (3) DELIMITER 및 DELIMITER; 예 구분 ​​기호의 의미는 그 안의 내용이 저장 프로시저임을 컴파일러에 알리는 것입니다. 이 두 부분이 작성되지 않으면 컴파일러는 이 코드를 일반 SQL로 실행합니다.

  (4) BEGIN END와 END 사이에 저장 프로시저의 내용이 있고 중간에 SQL이 작성됩니다.

3. 저장 프로시저의 장점과 단점

  (1) 빠른 실행 속도. 저장 프로시저가 미리 컴파일되어 있으므로 사용 시 컴파일 부분을 건너뛰므로 실행 속도가 빨라집니다.

  (2) 네트워크 트래픽을 줄입니다. 저장 프로시저를 사용하는 경우 저장 프로시저의 메소드만 호출하면 됩니다. SQL 문에 비해 저장 프로시저의 메소드 이름이 네트워크를 통해 전송되므로 네트워크 트래픽이 줄어듭니다. ;

   (3) 재사용성. 한 번 만들고 원하는 대로 사용하세요.

위 내용은 mysql 저장 프로시저는 어떤 모습인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.