Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 使用数据库文件 » 创建 SQL Anywhere 数据库

 

选择列压缩

可以压缩 CHAR、VARCHAR 和 BINARY 列以节省磁盘空间。例如,可以压缩其中存储了较大 BLOB 文件(如 BMP 和 TIFF)的列。使用 deflate 压缩算法实现压缩。此算法与 COMPRESS 函数使用的算法相同,它还是在 Windows ZIP 文件中使用的算法。

压缩列可以驻留在加密的表中。在这种情况下,数据先压缩,然后加密。

对于所含值少于 130 个字节的列或者所含值已经是压缩格式(如 JPG 文件)的列而言,不要使用列压缩。尝试对包含已压缩值的列进行压缩实际上会增加该列所需的存储空间。

要压缩列,可使用 CREATE TABLE 和 ALTER TABLE 语句的 COMPRESS 子句。

通过 sa_column_stats 系统过程,可以确定压缩列所获得的益处。

 另请参见