Я создаю веб-приложение WSGI, и у меня есть база данных MySQL. Я использую MySQLdb, который предоставляет курсоры для выполнения операторов и получения результатов. Какова стандартная практика для получения и закрытия курсоров? В частности, как долго должны длиться мои курсоры? Должен ли я получить новый курсор для каждой транзакции?
Я считаю, что вам нужно закрыть курсор перед выполнением соединения. Есть ли существенное преимущество в поиске наборов транзакций, которые не требуют промежуточных коммитов, чтобы вам не приходилось получать новые курсоры для каждой транзакции? Есть много накладных расходов для получения новых курсоров, или это просто не большая сделка?