문제

나는 곧 CREATE FUNCTION 함께 미스클 그리고 나는 궁금합니다 CREATE TEMPORARY TABLE 플래그에 대한 카운트 MODIFIES SQL DATA.기능 영구 테이블을 수정하지 않습니다,단지 임시 테이블,최적화 목적으로 만듭니다.플래그를 사용해야합니까 MODIFIES SQL DATA 또는 만 READS SQL DATA?정말 무엇입니까 혜택 사용 방법 MODIFIES SQL DATA 또는 READS SQL DATA 어쨌든 깃발?

도움이 되었습니까?

해결책

현재 이러한 특성은 코드 내 문서로만 사용됩니다.

에서 http://dev.mysql.com/doc/refman/5.5/en/create-procedure.html

몇 가지 특징은 데이터의 성격에 대한 정보를 제공합니다. 루틴에 의해 사용.이러한 특성은 자문 전용입니다.서버는 어떤 종류의 문을 제한하기 위해 그것들을 사용하지 않습니다. 루틴을 실행할 수 있습니다.

이것은 (NON)DETERMINISTIC 함수 결과를 캐시할 수 있는지 여부를 최적화하는 힌트 역할을 하는 절입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top