이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 9520|회답: 0

PHP에서 mysql_unbuffered_query와 mysql_query의 차이점

[링크 복사]
게시됨 2016. 2. 20. 오후 8:53:29 | | |

모두가 mysql_query에 익숙하니, 간단히 mysql_unbuffered_query

mysql_unbuffered_query

(PHP 4 >= 4.0.6, PHP 5) mysql_unbuffered_query -- 생성된 행을 가져오거나 캐시하지 않고 MySQL 쿼리를 전송함

설명 리소스 mysql_unbuffered_query ( 문자열 쿼리 [, 리소스 link_identifier] )


mysql_unbuffered_query()는 MySQL 쿼리를 MySQL로 보내지만, mysql_query()처럼 결과 집합을 자동으로 가져오고 캐시하지는 않습니다. 한편으로는 대규모 결과 세트를 다룰 때 상당한 메모리를 절약할 수 있습니다. 반면, 전체 SQL 문장이 실행될 때까지 기다리지 않고도 첫 행을 받자마자 결과 세트를 조작할 수 있습니다. 여러 데이터베이스 연결을 사용할 때는 선택적 매개변수 link_identifier을 지정해야 합니다.

참고: mysql_unbuffered_query()의 장점에는 대가가 있습니다: mysql_unbuffered_query()가 반환하는 결과 집합 위에 mysql_num_rows()와 mysql_data_seek()을 사용할 수 없습니다. 또한, 새로운 SQL 쿼리를 MySQL로 보내기 전에 캐시되지 않은 모든 SQL 쿼리를 생성된 행에서 추출해야 합니다.

위 내용은 php 매뉴얼에 mysql_unbuffered_query 설명된 내용입니다. 이미 매뉴얼에 있는 설명에 대해 인터넷에서 많은 설명을 찾아봤고, 많은 분들이 이 기능의 적용을 더 잘 이해하기 위해 예시를 찾으려 합니다. 참고용으로 설명을 따라 예시를 만들었습니다:







이전의:PHP는 무작위 수를 생성합니다
다음:C#은 더블 반올림을 합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com