약 1 백만 행의 테이블이 있습니다. 나는 각 행에서 하나의 필드를 출력하는 간단한 프로그램을 만들고있다. 그러나, mysql_pconnect와 mysql_query를 사용하기 시작하면 쿼리가 오랜 시간이 걸릴 것이고, 첫 번째 행까지도 출력 할 수 있으려면 쿼리가 완료되어야한다고 가정하고 있습니다. 한 번에 조금씩 데이터를 처리 할 수있는 방법이 있습니까? 나는 작은 데이터 집합을 검색 할 찾고 있지 않다PHP 한 번에 한 부분 씩 SQL 쿼리를 실행하는 방법?
--Edited-- , 나는 말 10 행, 인쇄 10 개 행을 페치 (데이터를 한 번에 덩어리를 처리하는 방법을 찾고 있어요 , 10 개의 행을 가져오고, 10 개의 행을 인쇄하는 등). 쿼리가 1 백만 행을 검색하고 (얼마나 오랫동안 알고 있는지) 기다린 다음 인쇄를 시작합니다.
flush() (http://br2.php.net/flush) – Cesar
한 번에 10 개의 행을 화면 10에 표시 했더라도 이는 브라우저로 전송할 데이터의 양이 엄청납니다. 디스플레이. 어떤 종류의 페이지 매김을 사용하지 않으면 대부분의 사용자 브라우저가 손상 될 가능성이 있습니다. – user103219
글쎄, 그는 내가 아는 것을/dev/null에 인쇄 할 수 있습니다. –