mysql_free_result
Language/PHP 2010. 5. 28. 09:34설명
int mysql_free_result ( int result)
mysql_free_result()는 result에 대한 메모리(memory)에 있는 내용을 모두 제거한다.
mysql_free_result()는 결과로부터 얻은 질의 값이 커서 많은 메모리를 사용할 염려가 있을 때 사용된다. 단, 결과 값은 스크립트(script) 실행부가 종료되면서 메모리에서 자동적으로 지워진다.
mysql_freeresult()와는 하위 호환성이 있다.
자료 출처 http://kr2.php.net/
mysql_free_result함수는 메모리 내용을 삭제하는것으로 쿼리의 결과값이 커서 많은
메모리를 사용하여 문제가 발생할 수 있다고 생각될때 명시적으로 실행시켜
주시면됩니다.
mysql_free_result 함수를 사용하지 않고 종료했을때에는 자동으로 메모리가 반납됩니다.
일반사이트에서는 사용유무와 관계없이 퍼포먼스는 변화가 없을것입니다.
하지만 좋은 프로그램 코딩을 위해서는 명시적으로 mysql_free_result 함수를
호출해주는것이 좋을거 같네요.
mysql_close함수 역시 명시적으로 호출하지 않아도 데이터베이스 접속을 종료하지만
보다 안정적인 프로그램 코딩을 위해서는 사용해주시는것이 좋겠죠.
[출처] mysql_free_result|작성자 연금술사
'Language > PHP' 카테고리의 다른 글
수학 관련 함수 (0) | 2010.06.01 |
---|---|
print_r(), var_dump(), var_export (0) | 2010.05.28 |
addslashes, stripslashes, htmlspecialchars (0) | 2010.05.27 |
preg_replace (0) | 2010.05.27 |
IF의 다른 표현 (Alternative syntax for IF statements): IF(): ... ENDIF; (0) | 2010.05.26 |