【发布时间】:2010-11-18 16:26:13
【问题描述】:
我有一个将数据收集到 mysql 表中的应用程序。该表没有唯一的 id 列,因此我无法通过 id 引用特定行。
我想编写一个转储应用程序,它每天都会转储添加到表中的新行以将它们上传到其他地方。我可以通过添加一个唯一的 id 字段并存储最后转储的 id 来做到这一点,但我不想只为此向表中添加一个 id 列。
所以我想我在每次转储时存储表中的行数,并在下次转储表时使用该数字作为偏移量(select * from table limitverylargenumber offset x)。当然,它只有在保证新行始终插入到表的末尾时才有效,因此所有新行都将在偏移量之后。
我想我可以依靠它。我说的对吗?
【问题讨论】:
-
感谢您的回答。我认为数据库仅使用索引来优化访问并且它不涉及物理内容。我错了。
标签: mysql database storage offset