• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 1. MySQL Connector / ODBC
    2. MySQL Connector/Net
    3. MySQL Connector/J
    4. MySQL Connector/C++
    5. MySQL Connector/C
    6. MySQL Connector/Python
    7. libmysqld, the Embedded MySQL Server Library
    8. MySQL C API
    1. MySQL C API 구현
    2. MySQL Server MySQL Connector/C 동시 설치
    3. C API 클라이언트 프로그램 예제
    4. Building and Running C API Client Programs
    5. C API Data 구조
    6. C API Function 개요
    7. C API Function 설명
    8. C API Prepared Statements
    9. C API Prepared Statement Data 구조
    10. C API Prepared Statement 함수 개요
    11. C API Prepared Statement 함수 설명
    12. C API Threaded 함수 설명
    13. C API 임베디드 서버 함수 설명
    14. C API Client Plugin 함수
    15. C API를 사용하는 경우 일반적인 질문과 문제
    16. 자동 재 연결 동작 제어
    17. 여러 명령문 실행 C API 지원
    18. C API Prepared Statement 문제
    19. C API Prepared Statement date 및 time 값 처리
    20. C API의 Prepared CALL Statements 지원
    9. MySQL PHP API
    10. MySQL Perl API
    11. MySQL Python API
    12. MySQL Ruby APIs
    13. MySQL Tcl API
    14. MySQL Eiffel Wrapper
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

23.8.8 C API Prepared Statements

MySQL  client/server  프로토콜은 준비된 명령문의 사용을 규정합니다. 이 기능은 mysql_stmt_init() 초기화 함수에 의해 반환되는 MYSQL_STMT 문 핸들러 데이터 구조를 사용합니다. 준비된 실행은 문을 여러 번 실행하기위한 효율적인 방법입니다. 문을 먼저 실행을 준비하기 위해 분석됩니다. 그 후, 초기화 함수에 의해 반환 된 문 손잡이를 사용하여 한 번 또는 여러 번 실행됩니다.

준비된 실행은 주로 쿼리가 한 번만 해석되지 않기 때문에 여러 번 실행되는 명령문의 경우 직접 실행보다 속도가 빨라집니다. 직접 실행하면 쿼리가 실행될 때마다 해석됩니다. 또한 준비된 실행은 준비된 명령문의 실행에 대해 매개 변수에 데이터를 보낼 필요가있을 뿐이다위한 네트워크 트래픽 감소도 가능합니다.

Prepared Statement은 상황에 따라 성능의 향상을 초래하지 않을 수 있습니다. 최선의 결과를 얻기 위해 준비 진술과 비 Prepared Statement 모두에서 응용 프로그램을 테스트하고 최고의 성능을 발휘하는 것을 선택하십시오.

준비 진술의 또 다른 장점은 클라이언트와 서버 간의 데이터 전송의 효율을 향상 이진 프로토콜을 사용하는 것입니다.

Prepared Statement으로 사용할 수있는 SQL 문 목록은 섹션 13.5 "준비된 명령문에 대한 SQL 구문" 을 참조하십시오.

Prepared Statement에서 참조되는 테이블이나 뷰의 메타 데이터 변경이 감지되고 그것이 다음 실행 때 문이 자동으로 다시 준비됩니다. 자세한 내용은 섹션 8.9.4 "Prepared Statement 및 저장 프로그램 캐시" 를 참조하십시오.












서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved