我对 mysql 有点陌生,不确定压缩是如何工作的。基本上我有一个原始的 20GB 文件,我正在加载到 mysql 中。我知道当我使用 gzip 压缩它时,它通常在 2-4GB 之间。所以我的问题是,mysql 使用什么压缩(我可以更改它)吗?它仅适用于存储在表本身中的数据还是适用于文本?
这是我的桌子:
CREATE TABLE my_data (
`ID` int(11) unsigned NOT NULL AUTO_INCREMENT,
`DATA` text NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=4;
我的理解是DATA
不存储在表本身中,而只是一个指向它的引用指针。我想知道压缩是否适用于数据本身或仅适用于引用指针?