【问题标题】:Python Mysql Query Cache and use it later for joinPython Mysql 查询缓存并稍后使用它进行连接
【发布时间】:2017-12-14 05:32:01
【问题描述】:

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

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

我的问题是 A 和 B 有大量数据。我可以缓存 A 加入 B 的数据并在后期加入 C 吗?

如果可能的话,我该怎么做?你能用一些 python sn-p 解释一下吗?

【问题讨论】:

  • 不能只实现write-through-cache机制吗?在你的数据库上说redishazelcast

标签: python mysql query-cache


【解决方案1】:

你可以用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()

【讨论】:

  • 抱歉不知道可能是这里abc 是吗?
  • 只是一个简单的例子,你可以执行任何你喜欢的查询,如果你没有使用cur.commit(),它会被缓存
猜你喜欢
  • 2021-09-26
  • 2011-04-30
  • 1970-01-01
  • 2017-04-18
  • 2019-04-03
  • 1970-01-01
  • 2012-04-28
  • 2013-10-19
  • 1970-01-01
相关资源
最近更新 更多