Плюсы и минусы механизма хранения архивов MySQL?

StackOverflow https://stackoverflow.com/questions/612428

  •  03-07-2019
  •  | 
  •  

Вопрос

Для веб-сайта, который я разрабатываю, я собираюсь хранить информацию об активности пользователей (например, Facebook) и HTTP-запросы к серверу в базе данных MySQL.

Я собирался использовать InnoDB в качестве механизма хранения, однако я кратко прочитал о механизме архивирования, и это звучит как путь вперед для информации, которая только вставляется или выбирается и никогда не обновляется или удаляется.

Прежде чем я продолжу, я хотел бы знать все "за" и "против", чтобы помочь мне принять решение, использовать его или нет.

Это было полезно?

Решение

В настоящее время мы не используем механизм архивирования, но провели по нему некоторые исследования.Одним из требований нашего приложения является то, что оно хранит большое количество исторической информации в течение длительного периода времени.Эти данные никогда не обновляются, но их необходимо периодически выбирать.

Итак ...имея это в виду:

Плюсы

Очень маленькая занимаемая площадь.Использует zlib для сжатия данных.

Более эффективное / быстрое резервное копирование благодаря небольшому размеру файла данных.

Минусы

Не допускает индексации столбцов.Для выбора требуется полное сканирование таблицы.

Не поддерживает пространственные данные.

--

Вполне вероятно, что мы не будем использовать этот механизм хранения данных из-за ограничений индексации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top