在MySQL表中轮询新行的最快方法是什么? [英] What's the fastest way to poll a MySQL table for new rows?

查看:0
本文介绍了在MySQL表中轮询新行的最快方法是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用程序需要轮询MySQL数据库中的新行。每次添加新行时,都应该检索它们。我正在考虑创建一个触发器,将对新行的引用放在一个单独的表上。原始表有300,000多行。

该应用程序是用PHP构建的。

一些好的答案,我认为这个问题值得奖励。

推荐答案

对于外部应用程序,我发现使用时间戳列是一种更可靠的方法,它独立于自动ID和其他主键问题

向表中添加列,如下所示:

insertedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP

或跟踪插入和更新

updatedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

在外部应用程序中,您所需要做的就是跟踪您进行轮询时的最后一个时间戳。然后从该时间戳向前选择所有相关表。在大型表中,您可能需要为时间戳列建立索引

这篇关于在MySQL表中轮询新行的最快方法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆