SQLite是否有某种编译指示或特殊查询来确定最后添加了哪条记录?

时间:2016-06-08 07:45:33

标签: logging sqlite

我需要快速找到插入SQLite表的最后一条记录。该表没有任何类型的时间戳或记录ID,因为它意味着实时镜像输出日志。随着数据量的增大,导航到最后一条记录以检索它可能会出现问题。

由于日志记录配置和表结构之间的任何不匹配都会破坏日志记录代码,因此无法向其添加记录或时间戳并对其进行时间戳记。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

即使您没有明确添加autoincrementing column,该表仍会包含内部rowid column

SELECT * FROM MyTable ORDER BY rowid DESC LIMIT 1;