Приветствую!
Возникла задача хранить все логи в базе данных: речь идет о 10-20 гигабайт в день. Структура данных крайне проста и репорты не требуют никаких джойнов. Селекты будут по 'product_id', который будет проиндексирован.
Как лучше хранить такой объем данных? Понятно что через год накопится логов на 5 терабайт...
Пока думаю делать так: 1) Написать скрипт, который будет каждый день создавать новую таблицу (Т.е. получится каждая таблица по 10-20 гигов) 2) Если мне потребуются данные за конкретный день - делаю селект в конкретной таблице, если репорт за месяц - делаю 30 селектов и программно сортирую данные.
Собственно вопрос - может лучше как-нибудь по другому хранить эти данные?