我有两个数据库,一个用SQLite 3.13.0创建,另一个用SQLite版本3.8.4.2创建。我使用相同的命令来创建数据库。数据库在内容方面是相同的,但它们在文件大小方面有很大差异。有人可以解释一下吗?非常感谢。
$ sqldiff 1.db 2.db --summary
IGC_genes_info: 0 changes, 0 inserts, 0 deletes, 9879896
$ echo .dump | sqlite3 1.db > 1.dump
$ echo .dump | sqlite3 2.db > 2.dump
$ diff -s 1.dump 2.dump
Files 1.dump and 2.dump are identical
$ ls -l
-rw-r--r-- 1 user group 2181408768 Jun 15 10:50 1.db
-rw-r--r-- 1 user group 1987588096 Jun 15 11:03 2.db