2012-11-27 3 views
1

PHP 프로그래밍에 익숙하지 않아서 PHP에서 MySQL 연결에 관한 기본 질문 (어리석은 질문 일 수 있습니다.)이 있습니다.게으른 로딩 MySQL 결과 PHP

'select * from users'와 같은 기본 쿼리를 만들고 테이블 사용자에 수백만 개의 행이 있다고 가정합니다. PHP 코드가 SQL 데이터 행을 메모리에 느리게로드합니까? 즉 코드에서 액세스되는 방식에 따라 행을로드하거나 모든 행이 메모리에 직접 덤프됩니까?

도움 주셔서 감사합니다.

답변

2

이것은 버퍼링 쿼리 또는 버퍼링되지 않은 쿼리를 사용하는 경우에 따라 다릅니다. 버퍼링 된 쿼리를 사용하면 PHP 으로 전체 결과 집합을 검색합니다. 버퍼되지 않은 쿼리를 사용하면 한 번에 하나의 행을 검색 할 수 있습니다.

자세한 내용은 here을 참조하십시오.

+0

당신이 맞습니다, 나는 그 구별을 잊어 버렸습니다. – deceze