Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用MySQL执行查询以获得最佳性能_Python_Mysql_Pymysql - Fatal编程技术网

Python 如何使用MySQL执行查询以获得最佳性能

Python 如何使用MySQL执行查询以获得最佳性能,python,mysql,pymysql,Python,Mysql,Pymysql,由于PyMYSQL是丹麦和德国之间的外部连接,可能存在代码阻塞,我如何使用PyMYSQL执行查询以获得最佳性能 难道没有一种叫做线程之类的方法吗 基本查询: 总结一下:做这件事的最佳方式是什么 如果PyMYSQL无法实现此功能,欢迎您链接其他可用的库。如果您使用的是postgreSQL也支持Sqlalchemy,请尝试 在内部使用使其异步。 不需要穿线 如果您使用的不是postgreSQL,请尝试将Asyncio与Sqlalchmey结合使用。我对退出MySQLTry与Asyncio的结合并不感

由于PyMYSQL是丹麦和德国之间的外部连接,可能存在代码阻塞,我如何使用PyMYSQL执行查询以获得最佳性能

难道没有一种叫做线程之类的方法吗

基本查询:

总结一下:做这件事的最佳方式是什么

如果PyMYSQL无法实现此功能,欢迎您链接其他可用的库。

如果您使用的是postgreSQL也支持Sqlalchemy,请尝试

在内部使用使其异步。 不需要穿线


如果您使用的不是postgreSQL,请尝试将Asyncio与Sqlalchmey结合使用。

我对退出MySQLTry与Asyncio的结合并不感到兴奋。Sqlachemy支持mysql。
import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='', db='mysql')
cur = conn.cursor()

cur.execute("SELECT names ,ages FROM id")