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