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

时间:2015-03-10 15:38:10

标签: python mysql pymysql

如何使用PyMYSQL执行查询以获得最佳性能,因为它是外部连接(在丹麦德国之间)可能存在“代码阻塞”?

是不是有一种叫做线程的方法呢?

基本查询:

import pymysql
conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='', db='mysql')
cur = conn.cursor()

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

所以要总结一下:这样做的最佳方式是什么?

如果使用PyMYSQL是不可能的,那么非常欢迎您链接其他可用的库。

1 个答案:

答案 0 :(得分:0)

如果你正在使用postgreSQL支持Sqlalchemy,请尝试aiopg

在内部使用asyncio使其异步。 无需进行线程化。

如果你使用的不是postgreSQL,请尝试使用Asyncio和Sqlalchmey。