У нас есть база данных с данными о времени. Как вы можете себе представить, он растет (и замедляется) со временем. 50% считываний и 25% вставок и 25% действий по обновлению текущих (в этом месяце) данных, 100% - более старых данных.
- Хорошо, что старые данные
также становится менее важным.
- Плохо то, что иногда нам нужно
запросить весь период от настоящего обратно к
в прошлом году.
Теперь я хочу иметь архитектуру mysql, которая обслуживает младшие данные быстрее, чем старые.
Есть ли способ сделать это в MySQL?
post scriptum:
Конечно, поскольку мы работаем с ruby на рельсах и активной записью на прикладном уровне, мы можем легко переписать базовый класс активной записи, чтобы получить доступ к нескольким таблицам и переместить старые данные в другую таблицу. НО, потому что мы также читали запросы из других систем, таких как отчеты, которые должны иметь возможность доступа к старым и новым данным, а иногда и к обоим одновременно, я хотел бы решить их на MySQL.