MYSQL занимает слишком много времени для вставки записи

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 ГБ ОЗУ

Пожалуйста, помогите мне разобраться в проблеме

1 ответ

Сначала создать INDEXна YOUR Таблица. Затем попробуйте выполнить этот запрос

SELECT COLUMN1,COLUMN2..
FROM YOUR.

Сколько времени потребовалось для выполнения? Запишите это время и Запишите время выполнения для одного и того же запроса без создания индекса для обеих таблиц. Вы определенно получите больше времени. Таким образом, косвенно это означает, что данные, которые вы хотите вставить, больше зависят от того, насколько быстро они были получены. Так что, как только выборка происходит быстро, вставка происходит быстрее, чем предыдущая.

Надеюсь, это поможет.

Другие вопросы по тегам