这是场景。 我有 2 个 PC 客户端(客户端 CA 和 CB)和 1 个 MYSQL 服务器(S1)。 CA不断地在S1上生成并存储数据,CB从S1中获取数据并用它生成图形。
CB 需要一直轮询 S1 中的记录,这就是为什么我将其放在 while 循环中。如何检索循环中的最后 n 条记录而不从以前的查询中获取重复项? IE。
n = 100,
CA插入100条记录,CB获取最后100条记录
CA 插入 50 条记录,CB 获取最后 100 条记录。其中 50 条记录与之前的查询相同,
请帮忙。
最佳答案
向表中添加一个字段来跟踪记录的插入时间。
接下来,让 CB 客户端跟踪它检索到的最新时间步长,然后将其选择限制为仅比上次拉取更新的记录。
关于java - 在循环内从 mysql 检索最后 n 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10002568/