Как я определяю максимальную сумму сделки в MySQL?

Видел тот же вопрос, устанавливаемый для PostgreSQL здесь; удивление, если кто-либо знает (a) аромат MySQL ответа и (b) какие опции MySQL я исследовал бы для решения/влияния ответа.

Мне не нужен абсолютный ответ btw, но если бы я должен был предложить вставить, скажем, 200 000 строк ~2Kb каждый, который Вы считали бы это очень простым, или раздвижение границ немного?

Предположите, что MySQL работает хорошо specced поле Linux с 4 ГБ RAM, shedloads дискового пространства и экземпляра, настроенного кем-то, кто обычно знает то, что они делают!

Удачи

Brian

11
задан Community 23 May 2017 в 11:59
поделиться

2 ответа

Для Innodb размер транзакции будет ограничен размером redo log (ib_logfile*), поэтому если вы планируете совершать очень большие транзакции, убедитесь, что вы установили innodb_log_file_size=256M или больше. Недостатком является то, что восстановление в случае сбоя займет больше времени.

Но для протокола сотрудники Innobase рекомендуют держать транзакции короткими

16
ответ дан 3 December 2019 в 07:37
поделиться

Внутри серверов SQL нет ограничений на транзакции. Ограничение - это оборудование, на котором он запущен, физическая оперативная память, свободное место на жестком диске.

Мы успешно выполняем импорт миллионов данных.

0
ответ дан 3 December 2019 в 07:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: