sqlite';文件更改计数器';超过最大大小时是否溢出?
根据SQLite3,在数据库文件的字节sqlite';文件更改计数器';超过最大大小时是否溢出?,sqlite,Sqlite,根据SQLite3,在数据库文件的字节24..27中维护一个4字节的big-endian整数文件更改计数器 文件更改计数器超过最大大小时是否溢出 (我觉得答案是:是的,它确实溢出了水) 我这样问是因为我想要类似于sqlite文件校验和的东西,并通过另一个StackOverflow问题找到了文件更改计数器: 文件更改计数器的实际值没有任何意义(它不是版本号);唯一重要的是,它不同于所有其他最近的值 快速测试显示该值围绕以下各项: $sqlite3 test.db“创建表t(x);” $od—跳过
24..27
中维护一个4字节的big-endian整数文件更改计数器
文件更改计数器超过最大大小时是否溢出
(我觉得答案是:是的,它确实溢出了水)
我这样问是因为我想要类似于sqlite文件校验和的东西,并通过另一个StackOverflow问题找到了文件更改计数器
:
文件更改计数器的实际值没有任何意义(它不是版本号);唯一重要的是,它不同于所有其他最近的值
快速测试显示该值围绕以下各项:
$sqlite3 test.db“创建表t(x);”
$od—跳过字节24—读取字节4—tx1 test.db | cut—c9-
00 00 00 01
(很多变化…)
$od—跳过字节24—读取字节4—tx1 test.db | cut—c9-
ff ff ff
$sqlite3 test.db“删除表t;”
$od—跳过字节24—读取字节4—tx1 test.db | cut—c9-
00 00 00 00
谢谢!我刚刚意识到我可以通过使用十六进制编辑器(例如vim)来验证这种行为。