python - 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()
解决方案
这是我们的数据库内核的问题。更新后一切正常。
推荐阅读
- java - 替换而不是将项目添加到 Arraylist
- java - 此代码块如何避免硬编码。编程面试的要素问题 5.1
- excel - 如果我使用意大利语版本,是否可以为 Excel 函数\公式使用英文名称?
- python - 在python中为数据框的滚动数据找到不小于x的最小数字
- flutter - 每次从 Android 设备上的摄像头捕获图像时,Flutter 应用都会重新启动
- bash - 在带有变量的 bash 脚本中使用 rsync
- json - Spring 向 JS 客户端返回乱码
- python - Python,django:我不知道如何将我所做的简单基本功能与用户输入的值联系起来
- python - Python将A系列数据分组以构建箱线图
- azure - 如何创建具有较小存储空间的 Azure VM