0
これについての他の投稿が見つかりましたが、問題を解決できませんでした。PHPとPHPMyAdminの間のクエリの実行時間の差
私はPHPMyAdminのでクエリを実行すると、クエリが9ミリ秒あなたがPHPで同じクエリを実行すると、しかし、レコード0-24(35総クエリ0.0009秒を要した)
を表示
で実行されますサーバーの場合、クエリには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
Zerkms、どういう意味ですか?同じクエリがPMAとPHP(ページ) –
で実行されます。つまり、「Query takes 0.0009 sec」という文字列がどのように得られたか正確に分かりますか? – zerkms