MySQL 死进程通常指的是由于某种原因(如长时间运行的查询、阻塞等)导致 MySQL 连接无法正常结束,持续占用系统资源的现象。
SELECT *
,只查询需要的字段。以下是一个简单的 Python 示例,展示如何使用 pymysql
库连接 MySQL 并执行查询,同时确保连接正确关闭:
import pymysql
try:
# 连接数据库
conn = pymysql.connect(host='localhost', user='user', password='password', db='database')
cursor = conn.cursor()
# 执行查询
sql = "SELECT * FROM table_name"
cursor.execute(sql)
# 处理查询结果
results = cursor.fetchall()
for row in results:
print(row)
except pymysql.MySQLError as e:
print(f"Error: {e}")
finally:
# 关闭游标和连接
if cursor:
cursor.close()
if conn:
conn.close()
领取专属 10元无门槛券
手把手带您无忧上云