Я предполагаю, что вы используете RDS для MySQL или MySQL-совместимую Aurora;в любом случае с вас взимается плата в зависимости от количества рабочих часов, скорости хранения и скорости ввода-вывода, а также данных, передаваемых за пределы службы (Aurora Serverless ценообразование - другая история). В RDS вы не оплачиваете запросы PUT, и с pymysql такой концепции не существует.
Частота коммитов должна в первую очередь зависеть от функциональных требований вашего приложения , а не от стоимости,Давайте разберем его, чтобы дать вам лучшее представление о том, как каждая переменная стоимости будет относиться к каждому подходу (делать большие партии реже или делать небольшие чаще).
- Время работы: не имеет значения, то же самоедля обоих подходов.
- Хранилище: не имеет значения, вы, вероятно, будете использовать тот же объем памяти. Объем данных постоянен.
- Скорость ввода / вывода: Есть много факторов, связанных с тем, как механизм БД потребляет / оптимизирует ввод / вывод. Я не достиг бы этого уровня детализации.
- Данные, переданные IN: Неактуально, бесплатно в обоих случаях.