我正在循环中运行SELECT查询.

偶尔,数据库表会更新(由另一个程序).

第一个SELECT检索正确的数据,但循环中的其他调用返回第一个值.

如何检索最新数据?

到目前为止我找到的唯一解决方法是在每次迭代时重新连接到数据库!在我的例子中,取消注释#1#和#2#的注释.仅取消注释#2#是不够的(即,重新创建游标),结果仍然被缓存.

这是一个给出错误的工作示例.

import MySQLdb

from time import sleep

class DB:

def __init__(self):

self.connection = MySQLdb.connect(mysql_host, mysql_user, mysql_pass, mysql_db)

self.cursor = self.connection.cursor()

def get(self):

sql = ''' SELECT id, message FROM mps_messages

WHERE topic=%s ORDER BY id LIMIT 1 '''

#1# self.connect()

#2# self.cursor = self.connection.cursor()

self.cursor.execute(sql, ("topic",) )

rec = self.cursor.fetchone()

print rec

def loop(self):

while True:

self.get()

sleep(4)

db=DB()

db.loop()

> OS:ubuntu,

> python:2.7.4

> mysqldb:1.2.3

> mysql:5.5.34

python mysqldb 查询不到最新记录_python – MySQLdb是否缓存SELECT结果?相关推荐

  1. python mysqldb 查询不到最新记录_Python MySQLdb更新查询失败

    好的.我在这里建立了一个 mysql查询浏览器,如navicat.使用 MySQLdb执行查询. 这是奇怪的部分.当我通过程序运行查询(使用MySQLdb),它给我的成功,受影响的行= 1,但是当我在 ...

  2. python天气查询系统有什么知识点_Python入门 天气查询程序

    刚入门python,借鉴了论坛上前人写的天气查询程序 通过使用中国天气网的API接口来实现 如图: 贴上源代码,希望大家评论交流: import urllib.request import gzip ...

  3. python queue 查询是否在队列中_python队列Queue的详解

    Queue Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递 基本FIFO队列 clas ...

  4. python queue 查询是否在队列中_Python queue队列

    Queue Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递 基本FIFO队列 clas ...

  5. sql分组查询每组最新的一条数据

    原文地址:https://www.cnblogs.com/java-spring/p/11498457.html 开发中经常会遇到,分组查询最新数据的问题,比如下面这张表(查询每个地址最新的一条记录) ...

  6. python安装mysqldb模块_python MysqlDb模块安装及其使用详解

    python调用mysql数据库通常通过mysqldb模块,简单说下如何调用 1.安装驱动 目前有两个MySQL的驱动,我们可以选择其中一个进行安装: 1. MySQL-python:是封装了MySQ ...

  7. mysql查询最新的一条记录_mysql 查询不同用户 最新的一条记录

    数据库记录: MYSQL查询不同用户 最新的一条记录 方法1:查询出结果后将时间排序后取第一条(只能取到一条,并且不能查询不同客户的记录) SELECT CUSTOMER_ID,CONTENT,MOD ...

  8. mysql分组并查询最新记录信息(亲测有效)

    场景描述:APP提供用户留存信息入口,后台运营人员会对留存的用户信息进行多次回访记录,现查询出所有的用户留存信息,每条留存信息中关联查询最新的一条回访记录信息.     表结构:     user_a ...

  9. python查看关键字列表的命令是_Python 41 完整查询语句 和 一堆关键字

    一:完整查询语句 1.拷贝表 *** create table copy_table select *from customer ; 拷贝结构 与数据 create table copy_table ...

最新文章

  1. sql语句update中多个case/when的写法
  2. 喀什市2021年高考成绩查询,新疆喀什地区2021高考文化生分数线
  3. 库克发文纪念苹果成立45周年:伟大使命还有待实现
  4. (转)matlab 字符串处理函数
  5. Qt一个进程运行另一个进程
  6. 设计模式的有趣解释-追MM
  7. Windows.h下CONTAINING_RECORD宏解析(转载)
  8. centos配置kdump捕获内核崩溃
  9. VMware 怎么解决VMware“该虚拟机似乎正在使用中”问题
  10. pythonscrapy爬虫_使用Python3和Scrapy进行网站图片爬虫自动下载
  11. opencv——访问图像元素(imagedata widthstep)
  12. 深入浅出详解因子分析,附案例教学(全)
  13. 安装deb软件包时出现Unknown media type in type **/** 的解决办法
  14. 苹果手机开机一会显示无服务器,苹果手机出现无信号的解决方法
  15. WhatsApp营销与引流是怎么进行的?
  16. c# opengl tao
  17. thinkpad重装系统不引导_联想电脑重装win7系统后引导不了的原因是什么?
  18. R与指数分布(1) 概率密度函数
  19. 2021-06-15记录端午假期学习微信小程序 计算器
  20. ECCV 2020开源项目合集 (ECCV 2020 paper list with code/data)

热门文章

  1. angular4获得焦点事件_Angular 4 文本框自动获取焦点二
  2. 关联查询mysql_《MySQL数据库》关联查询
  3. np读取csv文件_被 Pandas read_csv 坑了
  4. 2000年不算在21世纪
  5. vim中的jk为什么是上下_JK的完整形式是什么?
  6. 09-CNN手写数字识别
  7. 07-机器学习(Hog+SVM实现小狮子识别)
  8. 调用本地电脑摄像头并进行按P进行捕获照片并保存,按下Q退出
  9. 处理字符串中的单个字符CharAt()
  10. php中in array循环,在php中in_array的使用方法