MYSQL занимает слишком много времени для вставки записи
У меня 32 ГБ ОЗУ выделенный сервер, и он почти не использует ЦП до 15% и память 20% и 5 крон одновременно.
Проблема в том, что PHP-скрипт имеет 200 простых строк кода с некоторыми базовыми вычислениями и всего 3 запроса к
выберите и вставьте с 12 столбцом (4 имеет целое число, 8 имеет тип данных varchar)
Он выполняется один раз в день и вставляет записи в диапазоне от 280000 до 300000 записей, выполнение занимает в среднем 5-6 часов.
Вопросы:
1) Почему для вставки всего 3 записей не хватает 5-6 часов?
2) Почему не используется много ресурсов, оперативной памяти и процессора?
3) Это любая конфигурация, чтобы ограничить выполнение MySQL?
Детали сервера:
Всего на 4 процессорах установлены процессоры Intel (R) Xeon® E3-1220 v3 с кэш-памятью 3,10 ГГц 8192 КБ
32 ГБ ОЗУ
Пожалуйста, помогите мне разобраться в проблеме
Сначала создать INDEX
на YOUR
Таблица. Затем попробуйте выполнить этот запрос
SELECT COLUMN1,COLUMN2..
FROM YOUR.
Сколько времени потребовалось для выполнения? Запишите это время и Запишите время выполнения для одного и того же запроса без создания индекса для обеих таблиц.
Вы определенно получите больше времени.
Таким образом, косвенно это означает, что данные, которые вы хотите вставить, больше зависят от того, насколько быстро они были получены.
Так что, как только выборка происходит быстро, вставка происходит быстрее, чем предыдущая.
Надеюсь, это поможет.
Других решений пока нет …