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