gpt4 book ai didi

python - MySQL游标背后的概念

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:46 24 4
gpt4 key购买 nike

有人可以向我解释一下 MySQL 游标背后的概念,尤其是在多处理上下文中吗?

我是 python 的新手,正在使用同名模块同时访问 MySQLdb。我所有的进程都有自己的连接和游标,否则我会遇到异常。不过,我为多个请求重用了游标。

并发访问 MySQL 的正确模式是什么?是否有比 MySQLdb 更好(即更高的抽象级别)的模块可供使用?那么连接和游标在概念上有什么区别呢?

最佳答案

What is the right pattern to access a MySQL concurrently?

每个线程/进程都应该管理自己的数据库连接。

Are there nicer (i.e. higher abstraction level) modules to use than MySQLdb?

您可能想查看 SQLAlchemy .

What is the conceptual difference between a connection and a cursor then?

连接代表您的程序与数据库软件的连接(d'oh!)。连接概念仅提供处理事务(提交和回滚)和创建游标的方法。特别是,连接不需要提供直接执行 SQL 的方法。

需要游标来使用连接执行 SQL 并检索/遍历结果。

参见 PEP 249了解详情。

关于python - MySQL游标背后的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9095538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com