【发布时间】:2011-04-09 13:51:06
【问题描述】:
我的应用程序需要轮询 MySQL 数据库以获取新行。每次添加新行时,都应该检索它们。我正在考虑创建一个触发器来将对新行的引用放在单独的表上。原始表有超过 300,000 行。
应用程序是用 PHP 构建的。
一些很好的答案,我认为这个问题值得奖励。
【问题讨论】:
-
IMO,如果可能的话,无论您使用什么层插入,即包装 CRUD 操作的服务,都应该在插入后“通知”您的应用程序。这样你就不会经常轮询。
-
@Alex:它们是两个不同的独立应用程序。第二个应用程序只从数据库中读取。
-
我想说 AFTER INSERT 触发器将在 MySQL 级别实现,并让脚本轮询和清理另一个表中的新条目。这样,即使强制另一个(非自动增量)id 仍然有效。
标签: php mysql triggers polling