Может ли мое интернет-соединение существенно повлиять на запросы, выполняемые на phpmyadmin? Мне сейчас 18 и 30. Сегодня я переключил интернет-соединение и заметил резкое падение производительности запросов.
Я выполняю запрос SELECT * FROM table
. Просто. В таблице одна строка данных. Сервер MySQL находится на том же сервере, что и все остальное. Это VPS. Godaddy хозяева. Другой информации у меня нет.
Centos 6.3 MySQL 5.1 PhpMyAdmin 3.4
Хорошо, использовал инструменты Google для проверки выхода и входа XHR, и вот что он сообщил. {"success":true,"message":"<div class=\"success\">Your SQL query has been executed successfully ( Query took 0.0033 sec )<\/div>","sql_query":"<div id=\"result_query\" align=\"\">\n<div class=\"success\">Your SQL query has been executed successfully ( Query took 0.0033 sec ) SNIP..................."}
. Так что, видимо, мой сервер в порядке.
Однако странно ... Возвращенный XHR возвращается точно, как только я выполняю запрос на странице. Он возвращается менее чем через секунду. Почему PhpMyadmin не сообщает об изменении сразу. Я попробую переустановить.
Нет. Если сервер находится на том же компьютере, что и ваш phpMyAdmin, установка пропускной способности удаленных машин не повлияет на производительность ваших запросов.
Кстати, phpMyAdmin - дьявол. В нем много уязвимостей, и он редко защищается должным образом. Возможно, вы захотите отказаться от него и изучить синтаксис командной строки mysql.
Соединение действительно может повлиять на скорость, особенно при соединении PHPMyAdmin-> Browser. В зависимости от версии PHPMyAdmin он может использовать AJAX или нет, поэтому вы можете столкнуться с такими же накладными расходами, как отправка всего пользовательского интерфейса PHPMyAdmin без кеширования, или все еще довольно небольшими накладными расходами, связанными с пухом вокруг таблиц. Хотя сам запрос завершен, требуется некоторое время, чтобы передать все эти данные в ваш браузер. Я предлагаю вам попробовать использовать внешнего клиента и посмотреть, как это может повлиять на него, или посмотреть, используете ли вы почти максимальную практическую пропускную способность вашего соединения, когда пытаетесь выбрать тысячи строк. Вы можете сравнить используемую пропускную способность с пропускной способностью при загрузке большого файла. С учетом сказанного, я согласен с тем, что PHPMyAdmin можно отказаться от чего-то более эффективного.