Мне нужно создать код на PHP, который позволит мне сохранить историю обновлений записей в базе данных MySQL, чтобы я мог найти по дате старую ревизию.Как сохранить историю обновлений записей в MySQL?
Вот пример того, что я хочу actualy для того чтобы достигнуть: http://en.wikipedia.org/w/index.php?title=Tunisia&action=history
Данные главным образом Числа, которые мы записываем о компании для создания отчетов и извлечения индексов.
Я планирую использовать codeigniter для его простоты, и я ищу идею о структуре или проекте с открытым исходным кодом, которые используют один и тот же подход для сохранения истории изменений в базе данных.
Почему бы не пойти так: 'main table' содержит только' id' и 'version_id'' version' таблица содержит все данные? – Shaheer
Спасибо @Shaheer Я собираюсь попробовать это. – Eric
@Shaheer, потому что большинство запросов относятся к текущим данным, поэтому разделение истории на отдельную таблицу гарантирует, что эти запросы не получают штрафа за производительность, поскольку таблица становится * n * раз такой же большой. Как большой * n * будет зависеть от того, как часто обновляются записи. –