Как правильно использовать mysqldb в python - PullRequest
2 голосов
/ 23 июня 2011

Я пытаюсь понять, как использовать mysqldb в python. Я могу выполнять свою работу с моим текущим известным знанием, но я хочу использовать лучшие практики.

Должен ли я правильно закрыть курсор? Выход из программы не закрывается автоматически? (Разве я не должен ожидать, что деструктор объекта все равно это сделает?)

Стоит ли создавать новые курсоры для каждого запроса, или достаточно одного курсора для нескольких разных запросов в одной и той же БД?

1 Ответ

2 голосов
/ 23 июня 2011

Должен ли я правильно закрыть курсор?

Да, вы должны. Явное лучше, чем неявное.

Должен ли я создавать новые курсоры для каждого запрос, или одного курсора достаточно для несколько разных запросов в одном и том же DB

Это зависит от того, как вы используете этот курсор. Для простых задач достаточно использовать один курсор. Для некоторых сложных приложений лучше создать отдельный курсор для каждой партии SQL-запросов.

...