Это зависит от вашего варианта использования.Каждая из этих функций делает что-то конкретное, что может или не может повлиять на вас.
Если это длительный процесс и у вас включен DEBUG, вам нужно будет сбросить запросы или он сохранит всезапросы, которые вы выполняете в памяти.
Если вы порождаете много потоков, подключаетесь к БД по одному разу в начале каждого потока, а затем оставляете потоки запущенными, вы также захотите закрыть соединения, когдавы закончили использовать БД, или вы можете достичь предела подключения вашей БД.
Вам почти наверняка не нужно _rollback_on_exception - я предполагаю, что вы настроили предполагаемое поведение транзакции в соответствующем коде.