我正在编写一个 raspbery pi 项目,该项目从温度传感器收集数据。
我决定使用 SQLite 来管理我收集的数据。我每 30 秒收集一次数据并将其附加到我的数据库中。
我有点担心如果我这样做的时间足够长,SD 卡可能会出现故障。
我在网上查过,SD 卡可以承受大约 100k 次写入周期,这意味着大约一个月的数据收集。
当然,如果附加到 SQLite 表只会修改添加行地址处的文件系统,那么我没问题,我可以继续收集数据,直到空间用完,但如果添加新行也会修改文件头,默认情况下文件头保留在 SD 卡上的同一内存单元内,那么我需要考虑不同的解决方案。
那么,将数据附加到 SQLite 表会修改文件头吗?