Какой тип сжатия я должен использовать в MySQL для архивных данных? - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть много строк (миллионов), имеющих такую ​​структуру:

id INT,
userID INT,
dt TIMESTAMP,
amount DECIMAL,
transactionID VARCHAR(64),
sourceID MEDIUMINT,
externalID INT
Engine=InnoDB

Часть из них будет на моем рабочем сервере, другая часть будет архивироваться на другом сервере (со сжатием). Архивная часть не будет обновлена, но будет прочитана (не очень часто, только для отчетов). Критерии доступа к заархивированной части - dt, userID.

Посоветуйте мне способ хранения заархивированной части. Должен ли я использовать MySQL InnoDB row format = COMPRESSED? Или, может быть, есть некоторые инструменты, которые могут сделать это лучше, чем сам MySQL? Моя цель - сделать данные доступными, но они не должны занимать много места.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...