私はmysqlに少し慣れていないので、圧縮がどのように機能するかわかりません。基本的に、私はmysqlにロードしている生の20GBファイルを持っています。通常2〜4GBのgzipを使用して圧縮する場合はわかります。だから私の質問は、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
テーブル自体には保存されていませんが、テーブルへの参照ポインタだけが保存されています。圧縮がデータ自体に適用されるのか、それとも参照ポインタだけに適用されるのか疑問に思います。