数据压缩
有关内存中和持久数据库压缩的优势讨论,请参阅“数据压缩”页面。
内存数据库压缩
对于 C# 内存数据库应用程序,用于管理数据压缩的 Database.Parameters 为 CompressionLevel、CompressionMask 和 ExpectedCompressionRatio,它们与 C 应用程序中相应的 mode_mask 参数具有相同的效果。有关详细信息,请参阅 C API 数据压缩页面。如果设置了某些非默认(非 -1)的 CompressionLevel,则模式位 MCO_DB_INMEMORY_COMPRESSION 会自动应用于模式掩码,因此无需手动将此标志设置到 Mode 字段。
持久数据库压缩
目前无法在 Windows 系统上启用持久数据库压缩。请注意,SmartEDB 在两个特殊的文件系统库中实现了 LZ 压缩:mcofu98zip 和 mcofu98ziplog,这些库仅在类 Unix 系统(如 Linux、MacOS 和 Solaris)上可用。