gpt4 book ai didi

python - 如何使用 mysql.connector 禁用查询缓存

转载 作者:行者123 更新时间:2023-11-30 21:32:28 25 4
gpt4 key购买 nike

我正在我的 Kivy 应用程序上连接 mysql。

import mysql.connector
con = mysql.connector.Connect(host='XXX', port=XXX, user='XXX', password='XXX', database='XXX')
cur = con.cursor()
db = cur.execute("""select SELECT SQL_NO_CACHE * from abc""")
data = cur.fetchall()
print (data)

从另一个连接在表 abc 上插入或删除之后;我在 python 上调用相同的查询;但数据没有更新。

我添加查询“SET SESSION query_cache_type = OFF;”在选择查询之前,但它没有用。有人说“select NOW() ...”查询不可缓存,但它再次不起作用。我该怎么办?

最佳答案

我通过在 fetchall() 之后添加代码解决了这个问题

con.commit()

在不提交的情况下调用相同的选择查询,不会更新结果。

关于python - 如何使用 mysql.connector 禁用查询缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55491702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com