2013-10-08 2 views
0

php와 mysql을 사용하여 보고서를 작성하는 중 하나의 페이지에서 여러 쿼리가 진행되는 것을 상상해 볼 수 있습니다. 서버, 지금 내가 뭘하고 싶은 첫 번째 쿼리를 시작하고 두 번째 쿼리를 시작하기 전에 그것은 첫 번째 쿼리가 완료되었는지 확인하고 마지막 쿼리에 도달 할 때까지 이렇게갑니다. 그리고 한 번에 하나의 쿼리 만 서버에 많은 스트레스를주지는 않지만 한 번에 여러 쿼리가 수행한다는 것이 확실합니다. 누구든지 아이디어가 있거나 대안이 있다면 알려주세요.쿼리가 끝났는지 확인하는 방법

+0

사용중인 코드의 예제를 제공해야합니다. 대개 php를 사용한 쿼리는 병렬화되지 않습니다. –

+0

PHP 스크립트에서 어떻게 스레드를 만들 수 있습니까? 코드를 공유하거나 적어도 코드를 작성하는 방법을 설명 할 수 있습니까? –

+0

이것은 쿼리 자체 내에서 몇 가지 변수를 변경할 때마다 루프를 거치는 직선적 인 계산 쿼리입니다 (tabley.id = tablez.id의 tabley inner join tablez에서 criterias가 일치하는 county (X) 선택). –

답변

1

기본적으로 PHP는 이전 쿼리가 끝나기 전에 다음 MySQL 쿼리 또는 다른 코드를 실행하지 않습니다.

+0

알았어요. 프로세스를 가속화하는 아이디어는 이미 인덱싱 된 것입니다. –

관련 문제