16
2024
05
14:59:12

sqlserver数据压缩 压缩类型

在WinPE启动后,你将进入一个特殊的环境,其中的注册表加载自PE系统,而非你原有的硬盘。


注册表文件通常存储在C:windowssystem32config文件夹内,包括SAM、SECURITY、SOFTWARE和SYSTEM等关键文件。在WinPE中,通过点击开始菜单,输入"regedit",进入注册表编辑器,你可以找到这些文件。


操作步骤如下:从HKEY_LOCAL_MACHINE开始,点击“文件”-“加载配置单元”,选择硬盘系统中的注册表文件,如C:windowssystem32configSYSTEM。在弹出的对话框中输入“项名字”,如“TEST”,然后在新建的TEST项下进行修改。操作完毕后,再次选择TEST项,点击“文件”-“卸载配置单元”,系统注册表的修改就大功告成。


CREATE TABLE CompressedTable

(

    ID INT NOT NULL,

    Data VARBINARY(MAX) NOT NULL,

)

WITH (DATA_COMPRESSION = ROW)


以下是为现有表启用页压缩的示例:


ALTER TABLE CompressedTable

REBUILD PARTITION = ALL

WITH (DATA_COMPRESSION = PAGE)



列压缩通常是行压缩的一部分,不能独立使用。但是,可以在创建表时指定某些列使用列压缩:


CREATE TABLE CompressedTable

(

    ID INT NOT NULL,

    CompressedData VARBINARY(MAX) NOT NULL ROWGUIDCOL

         WITH (DATA_COMPRESSION = COLUMN)

)

WITH (DATA_COMPRESSION = ROW)



注意:列压缩只能用于ROWGUIDCOL列。


在实际应用中,压缩比例可以非常高。例如,对于包含大量文本的数据库,压缩可以减少存储空间至少50%。然而,压缩会增加CPU的使用,因为数据需要在读取时解压,在写入时压缩。因此,应当在查询性能和存储空间需求之间找到合适的平衡。







推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/6096.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: