У меня установлен сервер MySQL 5.5 на Ubuntu Server 14.04 x64 с 12 ГБ ОЗУ и разделом 8 ГБ для подкачки.
У меня также есть приложение Python (django) со значением true, которое запрашивает таблицу с более чем 50 миллионами строк. Запрос сложный, с четырьмя или пятью INNER JOIN — одним из них в подзапросе, но для его завершения требуется меньше секунды.
В то же время у меня есть другой сложный запрос к той же таблице, который будет использоваться в PHP (mysqli). Запрос выполняется каждые 10 секунд через ajax (127.0.0.1).
Я испытал следующее scernario:
Чтобы устранить любую проблему, связанную с сетью, я попробовал тот же сценарий, но с использованием программного обеспечения Toad вместо PHP: проблема была той же.
Может ли быть кеш MySQL? Как я мог отказаться от этого?
Большое спасибо.
Добавление индекса решило проблему.
Других решений пока нет …