У меня как 10 вставок таблицы, и каждая вставка имеет 1 или 1000 или даже 1 lakh записей, а также 4 обновления таблицы.В основном для 1 lakh записей, это будет 10 lakh вставок и 4 lakh обновления, и это может выполняться ежечасно.И главное ограничение заключается в том, что все 10 вставок таблицы и 4 обновления таблицы должны быть в одной транзакции.
Я читал о нескольких способах. Для обработки обновлений я мог бы использовать временную таблицу и сбросить все идентификаторы, которые должны быть обновлены в таблице, а затем использовать соединение с этой временной таблицей из таблицы REAL.к которому обновление должно быть сделано.Но у меня все еще нет эффективного решения для массовой вставки в 10 таблиц.Это жрет много времени.Файл LOAD_DATA является опцией, но это не может быть хорошим выбором, предоставляемым в режиме реального времени. Я мог бы в итоге создать сотни тысяч файлов, поскольку эта операция будет происходить во многих базах данных и областях.Пожалуйста, дайте ваши предложения, чтобы увеличить скорость для этих массовых вставок.
Я планирую изменить "bulk_insert_buffer_size" в mysql и любые другие параметры, которые также будут полезны.Так что любое предложение мне очень помогло бы здесь