轮询MySQL表以获取新行的最快方法是什么?

Hyd*_*erA 7 php mysql triggers polling

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

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

一些好的答案,我认为这个问题值得赏心悦目.

TFD*_*TFD 7

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

向表中添加列,例如:

insertedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

或跟踪插入和更新

updatedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

在外部应用程序中,您只需跟踪执行轮询时的上一个时间戳.然后从所有相关表上的时间戳中选择.在大型表中,您可能需要索引时间戳列