Разница между executemany и commit в SQL-запросах заключается в их назначении:
- executemany позволяет выполнить одно выражение SQL для последовательности параметров (или для итератора). 1 Например, с его помощью можно вставить набор строк, передав данные в виде списка кортежей. 4
- commit завершает транзакцию, чтобы изменения были применены. 14 Выражение INSERT неявно открывает транзакцию, для завершения которой необходимо вызвать метод commit() текущего объекта Connection. 4
Таким образом, executemany используется для множественной вставки данных, а commit — для фиксации изменений после выполнения запроса. 14
Выбор между этими методами зависит от конкретных задач и предпочтений разработчика.