如何在python中正确使用mysqldb

发布于 2024-11-17 07:46:29 字数 162 浏览 2 评论 0原文

我想弄清楚如何使用 python 的 mysqldb。我可以用我现有的知识完成我的工作,但我想使用最佳实践。

我应该正确关闭光标吗?退出程序不是自动关闭吗? (我不应该期望对象析构函数执行此操作吗?)

我应该为每个查询创建新游标,还是一个游标足以满足同一数据库中的多个不同查询?

I'm trying to figure out how to use python's mysqldb. I can do my job with my current knownledge, but I want to use the best practices.

Should I close properly my cursor? Exiting the program isn't close it autmatically? (Shouldn't I expect the object destructor to do it anyway?)

Should I create new cursors for every query, or one cursor is enough for multiple different queries in the same DB?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三人与歌 2024-11-24 07:46:29

我应该正确关闭光标吗?

是的,你应该。显式优于隐式。

我应该为每个创建新的光标吗?
查询,或者一个游标就足够了
同一个查询中存在多个不同的查询
数据库?

这取决于您如何使用该光标。对于简单的任务,使用一个光标就足够了。对于某些复杂的应用程序,最好为每批 SQL 查询创建单独的游标。

Should I close properly my cursor?

Yes, you should. Explicit is better than implicit.

Should I create new cursors for every
query, or one cursor is enough for
multiple different queries in the same
DB?

This depends on how you use this cursor. For simple tasks it is enough to use one cursor. For some complex application it is better to create separate cursor for each batch of SQL-queries.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文