Проблема с выполнением отдельных вставок или объемных вставок - в данном случае - не должна быть в первую очередь связана с производительностью. Любая база данных должна иметь возможность обрабатывать скорость вставки 6 записей в минуту.
Как уже упоминалось в комментариях и других ответах, для одного вызова базы данных потребуется меньше всего времени, чем несколько вызовов. Но есть ли недостаток в такой массовой загрузке?
Да, есть. Во-первых, хотя общая вставка занимает меньше времени, все это происходит в течение одного периода. Таким образом, период времени, когда таблицы/строки заблокированы, на самом деле больше. Такая блокировка может мешать другим запросам. Другими словами, объемные нагрузки могут приводить к случайным иконам в производительности.
Более важное соображение, тем не менее, позволяет сосредоточиться на хранении данных в базе данных, совместимой с ACID. Что произойдет, если приложение опустится до того, как будет вставлена основная вставка? Готовы ли вы принять потерю данных? С отдельными обновлениями вы знаете, что каждая запись попадает в базу данных после успешного завершения вставки. При массовых обновлениях вы должны либо принять потерю данных, либо реализовать другой механизм для предотвращения этого.
Как правило, лучше правильно работать с кодом, прежде чем приступать к преждевременным оптимизации. Поскольку объем обновлений по-прежнему довольно мал, я думаю, что это преждевременная оптимизация, и отдельные обновления, вероятно, это путь.
B есть. Только одна операция для сервера базы данных. – suspectus