在PostgreSQL中它是necessary to vacuum periodically to prevent data loss of very old data due to transaction ID wraparound。我担心数据丢失可能是SQLite3数据库的一个问题,如果它们没有经常进行真空吸尘。
此外,SQLite3数据库的工作负载是否重要?我目前正在考虑在几种情况下使用SQLite3,包括:
更新和删除的频率也很重要吗?
答案 0 :(得分:1)
但这些仅仅是优化。 碎片通常只对旋转磁盘有影响,除非你的空间不足,否则不需要释放空间。
SQLite使用不同的事务锁定机制(更简单,更快速,但不可扩展)并且不需要维护。