php - 为新行轮询 MySQL 表的最快方法是什么?

标签 php mysql triggers polling

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

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

一些很好的答案,我认为这个问题值得悬赏。

最佳答案

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

向表中添加列,例如:

insertedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP

或跟踪插入和更新

updatedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

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

关于php - 为新行轮询 MySQL 表的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665227/

相关文章:

php - 从 MySQL 中的序列化列中搜索数据

c# - 格式异常:String was not recognized as a valid DateTime

dynamic - Postgres : How to get the value of a dynamic column from triggers

php - 如何在 Blade 中循环 Ajax 响应

php - PDO - 按价格升序或降序排列

postgresql - 如何获得一列连续递增的数字,而不遗漏任何数字?

mysql - 在 MySQL 中同时运行多个创建触发器

php - 我可以在 PHP 中混合使用 MySQL API 吗?

php - Preg 在 php 中将抑扬符与 ^ 匹配

用于解析 mysql 创建查询并与现有表进行区分的 PHP 库