Я настроил 3 машины, подключенные к маршрутизатору (через WI-FI). У меня установлен сервер MySQL на Core I7 Machine с хорошим объемом памяти. и запрашиваю с других машин, чтобы получить данные с сервера.
В таблице с 100000+ записей запрос выполняется на сервере за 0,4 секунды, однако на клиентском компьютере этот запрос занимает почти 3 секунды.
Что мне не хватает? Почему выполнение одного и того же запроса (select * from tableName) занимает так много времени, когда выполняется с клиентского компьютера.
Спасибо за комментарии. Я проверил один и тот же запрос на обеих машинах, установив ограничение в 10 строк. Потребляемое время составляет менее 0,01 мс. Таким образом, для более коротких наборов данных время встроено, однако при запросе полных таблиц существует значительная разница во времени.
Моя теоретическая скорость сети составляет 150 Мбит / с, но запросы все еще занимают много времени. Любые предложения о том, как это можно улучшить? Наличие переключателя и подключение всех машин для переключения? это решит проблему?
На сервере и на клиенте не выполняется никаких других процессов. Я закрыл все приложения и пытаюсь отладить проблему с медлительностью. Заранее спасибо.