У меня установлен денвер, но не это важно, запускаю 1 скрипт по кругу, который делает запросы к MySQL постоянно.
Скрипт следующего характера:
Запрос к таблице№1. Получить 1000 записей.
Запрос №2 (выполняется 1000 раз), получить 1000 результатов.
В случаях, где запрос не вернул записи (это 900 результатов из 1000) - удалить подобные записи.
Индексы стоят только по полям, которым делается SELECT + DELETE. Итого должно работать максимально быстро, но быстрой работы не вижу. Возможно для чтения таблиц необходимо выделить больше ресурсов, или под индексы. Итак, если я смотрю Диспечер Задач Windows - вижу 10-12% нагрузки ЦП, памяти 200мб, не больше.
Теперь скорость выполнения всех операций по прогнозам - 15-16 дней, не подходит. Вопрос:
Какие именно настройки стоит изменить, чтобы позволить MySQL + Apache + PHP (1 клиент, 1 скрипт) выполнять его намного быстрее? Можно ли всё это ускорить с учётом, что компьютер стоит свободный без другой нагрузки, то есть максимально всё отправить в обработку данных скриптов.
То есть можно ли настроить работу быстрее, и какие параметры стоит трогать?
Компьютер: 8гб ОЗУ, 3.3 GHz Intel Core i5-2500k. Движок таблиц: InnoDB.
П.С. В Базе Данных существуют и другие таблицы, может их стоит удалить, чтобы на них ресурсы не выделялись (под кеш, индексы и т.д.?)
_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).