sqlite数据库比较

sqlite数据库比较,sqlite,Sqlite,我不熟悉数据库。我有两个大小相同的sqlite3数据库。我从这两个数据库创建了转储,并将它们与漫反射工具进行了比较。它们没有任何区别。我还比较了这两个数据库的模式&发现它们是相同的。最后,我使用“sqlite比较”工具对它们进行了比较。这表明两者具有完全相同的数据和模式。但两者的MD5总和不同。我只是想知道他们还有什么不同。提前谢谢这很正常。一个数据库可能会被分割,在删除行的地方会有间隙,这会影响存储在磁盘上的确切字节数,但不会影响数据库客户端看到的内容。这不仅取决于数据库的当前状态,还取决于它

我不熟悉数据库。我有两个大小相同的sqlite3数据库。我从这两个数据库创建了转储,并将它们与漫反射工具进行了比较。它们没有任何区别。我还比较了这两个数据库的模式&发现它们是相同的。最后,我使用“sqlite比较”工具对它们进行了比较。这表明两者具有完全相同的数据和模式。但两者的MD5总和不同。我只是想知道他们还有什么不同。提前谢谢

这很正常。一个数据库可能会被分割,在删除行的地方会有间隙,这会影响存储在磁盘上的确切字节数,但不会影响数据库客户端看到的内容。这不仅取决于数据库的当前状态,还取决于它的历史:导致当前状态的插入、更新、删除等的顺序是什么

VACUUM
这样的操作不会更改存储的数据,但会执行诸如回收空空间等操作,这会更改md5总和