Я пытаюсь переместить файлы json на основе файлов в mariadb. Приблизительно 2 000 000 файлов json в моей файловой системе заархивированы. Общий объем хранилища для заархивированных файлов json составляет 7 ГБ.
Когда я вставил все записи в Mariadb, хранилище таблицы стало 35 ГБ. я изменил свою таблицу, чтобы она была сжатой, и размер таблицы составляет 15 ГБ. Есть ли способ еще больше уменьшить размер таблицы?
Нормально ли, что хранилище удваивается при добавлении данных в mariadb?
это мой стол
CREATE TABLE `sbpi_json` (
`fileid` int(11) NOT NULL,
`json_data` longtext COLLATE utf8_bin NOT NULL,
`idhash` char(32) COLLATE utf8_bin NOT NULL,
`sbpi` int(15) NOT NULL,
`district` int(2) NOT NULL,
`index_val` int(2) NOT NULL,
`updated` text COLLATE utf8_bin NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=COMPRESSED;
ALTER TABLE `sbpi_json`
ADD PRIMARY KEY (`fileid`),
ADD UNIQUE KEY `idhash` (`idhash`),
ADD KEY `sbpi` (`sbpi`);