2016-07-18 6 views
0

Я нашел другие сообщения об этом, но я не мог решить свою проблему.Разница во времени выполнения запроса между PHP и PHPMyAdmin

При запуске запроса на PHPMyAdmin, запрос выполняется в 9 миллисекунд

Показаны записи 0-24 (35 общий запрос занял 0,0009 сек)

Однако, при запуске же запроса в 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 секунды. Я думаю, что на этот раз должен быть снижен

тестовой страницы http://omenorpreco.com/teste.php

UPDATE:

  • моего MySQL сервер для Windows (WAMP)
  • уже включает в себя переменный пропуск имя-разрешение файла настройка
  • подключение составлено ip, а не имя сервера
  • +0

    Проверьте, как PMA запускает запрос и измеряет время. Не зная, как именно и что именно это измеряет, вы сравниваете яблоки с бананами. – zerkms

    +0

    Zerkms, что вы имеете в виду? Тот же запрос выполняется в PMA и php (страница) –

    +0

    Я имею в виду: вы точно знаете, как они получили эту строку «Запрос занял 0,0009 сек»? – zerkms

    ответ

    1

    Согласно https://stackoverflow.com/a/15293336/4275413 phpMyAdmin отображает время запроса, которое сообщается самой mysql, ваш скрипт имеет все накладные расходы с оболочками, библиотекой mysqli и т. Д.

    Смежные вопросы