可以压缩 CHAR、VARCHAR 和 BINARY 列以节省磁盘空间。例如,可以压缩其中存储了较大 BLOB 文件(如 BMP 和 TIFF)的列。使用 deflate 压缩算法实现压缩。此算法与 COMPRESS 函数使用的算法相同,它还是在 Windows ZIP 文件中使用的算法。
压缩列可以驻留在加密的表中。在这种情况下,数据先压缩,然后加密。
如果将字符串压缩成一个值,而该值并没有比原始值至少小一页,则会以未经压缩的形式存储该字符串。同样,也不会对小于列内置值的字符串进行压缩。
要压缩列,可使用 CREATE TABLE 和 ALTER TABLE 语句的 COMPRESS 子句。
通过 sa_column_stats 系统过程,可以确定压缩列所获得的益处。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |