圧縮

CREATE TABLE tab11(col1 int) ROW STORE COMPRESS BASIC;
CREATE TABLE tab12(col1 int) ROW STORE COMPRESS ADVANCED;

 

(5.6)
SET GLOBAL innodb_file_per_table=1;
SET GLOBAL innodb_file_format=Barracuda;
ALTER TABLE tab2 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8;

 

透過的ページ圧縮

(5.7)

CREATE TABLE compress1 (col1 decimal ,col2 date) ENGINE InnoDB COMPRESSION='lz4';
CREATE TABLE compress2 (col1 decimal ,col2 date) ENGINE InnoDB COMPRESSION='zlib';

 

(14)

一般的なデータ圧縮機能はない

WALについては
wal_compressionパラメータで圧縮設定可

 

--表の行圧縮
use test
go

ALTER TABLE dbo.tab2 REBUILD PARTITION = ALL
WITH (DATA_COMPRESSION = ROW);
GO

 

--インデックスのページ圧縮

use test
go

ALTER INDEX tab2p ON dbo.tab2 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE);
GO

--データベースの圧縮
USE [test]
GO
DBCC SHRINKDATABASE(N'test' )
GO