반응형
unbuffered query
-
MySQL Buffered , Unbuffered QueryTechnique/RDBMS 2016. 12. 27. 12:29
php 메뉴얼에 나와 있는 내용. 정리하자면 1.buffered query 쿼리의 결과는 MySQL 서버로 부터 바로 PHP쪽 서버에 전송되어 PHP 프로세서 메모리상에 결과를 보존해둔다.이 결과를 가지고 쿼리의 행수를 계산한다던지 결과 값의 포인터를 이동시키던지 등의 조작이 가능하다.또 같은 접속상의 쿼리를 발행하면서 동시에 현재 가지고 있는 결과 값을 이용한 작업도 가능하다결과 세트에 대한 참조가 없어지거나 결과 셋트를 명시적으로 해방하기전 까진 메모리상에 남겨져 있다. 결과를 저장하는 쿼리 라고도 불려진다. 약점 - 결과 세트의 량이 많아 질수록 메모리를 소모한다 2.unbuffered query비버퍼쿼리는 쿼리를 실행하여 리소스를 돌려주지만 그 시점에서 아직 데이터가 MySQL서버상에 있어 대기..