0
이 문제에 대한 다른 게시물을 발견했지만 문제를 해결할 수 없습니다. PHP와 PHPMyAdmin 간의 쿼리 실행 시간 차이
내가 phpMyAdmin을하여 쿼리를 실행
는 쿼리가 0-24 그러나(35 총 쿼리 0.0009 초를했다) 9 밀리 초 단위로 기록을보기
에서 실행 당신은 PHP에서 동일한 쿼리를 실행할 때 서버의 경우 쿼리에 0.14 초가 걸립니다.
$sql = "select cd_categoria, linha, slug, cd_categoria_site, qtd from (SELECT cd_categoria, if (menu.cd_categoria_pai=0,menu.nm_categoria,concat((select nm_categoria from tb_st_category where cd_categoria = menu.cd_categoria_pai),';',nm_categoria)) as linha , if (menu.cd_categoria_pai=0,menu.nm_slug,concat((select nm_slug from tb_st_category where cd_categoria = menu.cd_categoria_pai),'/',menu.nm_slug)) as slug , cd_categoria as cd_categoria_site , 0 as qtd FROM tb_st_category menu where cd_categoria_pai = 0) as a order by linha";
$pagespeed = microtime_float();
$query = $mysqli->query($sql);
echo "Query Time:".number_format(microtime_float()-$pagespeed, 2, ',', '')."<br>";
이 문제를 어떻게 해결할 수 있습니까? 내 사이트로드 시간을 줄여야합니다.
데이터베이스에 연결하는 경우에도 마찬가지입니다. 0.41 초가 걸립니다.
UPDATE
Testpage http://omenorpreco.com/teste.php를 인하 할 필요가 생각
PMA가 쿼리를 실행하고 시간을 측정하는 방법을 확인하십시오. 정확히 얼마나 정확하게 측정하는지 모른 채 사과를 바나나와 비교합니다. – zerkms
얼간이, 너 무슨 뜻이야? PMA와 PHP (page) –
에서 같은 쿼리가 실행됩니다. 정확히 "Query takes 0.0009 sec"라는 문자열을 얻었습니다. – zerkms