首页 > 解决方案 > Python Mysql 卡在 cursor.execute()

问题描述

我正在用 python 执行 sql select 语句,有时执行会卡住。我可以在 mysql 服务器上看到查询在 mysql 服务器查询消失一段时间后处于“正在写入网络”状态,但 python 仍在执行中。有什么问题?DB或python配置可能有问题吗?

mydb = pyodbc.connect(driver = f_driver,server = f_server,uid = f_uid,pwd = f_pwd,database = f_database,port = f_port,trusted_connection = f_trusted_connection)

mycursor = mydb.cursor()
startTime = datetime.datetime.today()

f_query =
    """
    SELECT * 
    FROM sessions_detail
    where date = '""" + str(date) + """'"""

mycursor.execute(f_query)
myresult = mycursor.fetchall()
mycursor.close()
mydb.close()

标签: pythonmysql

解决方案


这是我们的数据库内核的问题。更新后一切正常。


推荐阅读