Python Mysql查询缓存并在以后用于连接

时间:2017-12-14 05:32:02

标签: python mysql query-cache

我有3个表A,B和C.在三个表中,2个表(A,B)不会经常更改。但C经常变化。

现在,我想编写一个python编程来显示3个表中的所有字段。

我的问题是A和B有大量数据。我可以缓存A连接B数据并使用它来加入C?

如果可能,我该怎么办?你可以解释一些python片段吗?

1 个答案:

答案 0 :(得分:0)

您可以使用mysql.connector

创建查询缓存
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)

如果您想更新查询结果,请使用cur.commit()