我开发了一个.NET WPF应用程序,数据存储由SQL Server Compact Edition处理。我注意到当我压缩获得的SQL Server CE文件时,通常会将其压缩到原始文件大小的5%。这种情况是否符合预期行为?鉴于这种巨大的空间节省,似乎我应该每次保存时都压缩文件(我尚未考虑性能影响)。数据库大小可以从几MB变化到最大的4GB,尽管这种情况很少发生。我的数据存储效率低吗?或者为什么我在压缩时会得到如此显著的节省?有没有办法可以始终获得这种空间节省,而无需外部压缩SQL Server CE文件?