[ mysql ] mysql_free_result 결과에 대한 메모리(memory)에 있는 내용을 모두 제거 > Mysql

본문 바로가기
사이트 내 전체검색

Mysql

[ mysql ] mysql_free_result 결과에 대한 메모리(memory)에 있는 내용을 모두 제거

페이지 정보

작성자 웹지기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 858회 작성일 18-10-01 03:07

본문

mysql_free_result


(PHP 3, PHP 4 , PHP 5)

mysql_free_result -- Free result memory

설명

int mysql_free_result ( int result)


mysql_free_result()는 result에 대한 메모리(memory)에 있는 내용을 모두 제거한다.


mysql_free_result()는 결과로부터 얻은 질의 값이 커서 많은 메모리를 사용할 염려가 있을 때 사용된다. 단, 결과 값은 스크립트(script) 실행부가 종료되면서 메모리에서 자동적으로 지워진다.


mysql_freeresult()와는 하위 호환성이 있다.


mysql_free_result함수는 메모리 내용을 삭제하는것으로 쿼리의 결과값이 커서 많은 메모리를 사용하여 문제가 발생할 수 있다고 생각될때 명시적으로 실행시켜 주시면됩니다.


mysql_free_result 함수를 사용하지 않고 종료했을때에는 자동으로 메모리가 반납됩니다.


일반사이트에서는 사용유무와 관계없이 퍼포먼스는 변화가 없을것입니다.


하지만 좋은 프로그램 코딩을 위해서는 명시적으로 mysql_free_result 함수를 호출해주는것이 좋을거 같네요.


mysql_close함수 역시  명시적으로 호출하지 않아도 데이터베이스 접속을 종료하지만


보다 안정적인 프로그램 코딩을 위해서는 사용해주시는것이 좋겠죠.

[이 게시물은 웹지기님에 의해 2019-03-15 15:34:38 knowledge에서 이동 됨]

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 12건 1 페이지
+2
+10
+4
게시물 검색

회원로그인

접속자집계

오늘
126
어제
359
최대
359
전체
70,123

그누보드5
Copyright © funyphp.com. All rights reserved.