草庐IT

primaryTable

全部标签

mysql - 如何每分钟检索表的新行

我有一个表,其中的行仅附加(不更新或删除)事务(我将解释为什么这很重要),我需要获取该表的新的、以前未获取的行,每个用cron分钟。我该怎么做?在任何编程语言中(我使用Perl,但这无关紧要。)我列出了我想到的如何解决这个问题的方法,并请你告诉我正确的方法(必须有一个...)我想到的第一个方法是保存(在一个文件中)所获取行的最大auto_incrementingid,因此在下一分钟我可以使用:WHEREid>$last_id.但这可能会错过行。因为在事务中插入了新行,所以保存id=5行的事务有可能在保存id=4行的事务之前提交。因此,cron脚本可能检索到第5行而不是第4行,并且当第4