我有一个将数据收集到 mysql 表中的应用程序。该表没有唯一的 id 列,因此我无法通过 id 引用特定行。
我想编写一个转储应用程序,它每天都会转储添加到表中的新行以将它们上传到其他地方。我可以通过添加一个唯一的 id 字段并存储转储的最后一个 id 来做到这一点,但我不想为此添加一个 id 列到表中。
所以我想我在每次转储时存储表中的行数,并在下次转储表时使用该数字作为偏移量(select * from table limitverylargenumber offset x)。当然,它只有在保证新行总是插入到表的末尾时才有效,因此所有新行都将在偏移量之后。
我想我可以依靠它。我对吗?