我正在创建一个sqlite数据库,它需要与服务器创建的sqlite数据库完全相同,该服务器位于c#(表,数据,大小)中。
我使用相同的架构和数据创建了数据库,但由于某种原因,db的大小不匹配。我搜索了很多,但我找不到任何解决方案或原因。
任何评论,想法或解决方案都可以。
我们在.net服务器中使用SQLiteOpenHelper用于java和SQLiteCommand。
答案 0 :(得分:0)
SQLite将大多数主要数据结构对齐到页面上,因此数据库页面大小对文件大小有很大影响。
SQLite尝试将默认页面大小与磁盘扇区大小对齐,但这在不同操作系统上的工作方式不同。
如果您希望页面大小保持一致,请在创建数据库时使用PRAGMA page_size进行设置。