У меня есть много строк (миллионов), имеющих такую структуру:
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? Моя цель - сделать данные доступными, но они не должны занимать много места.