Возникла задача тут.. Короче, имеется база данных и куча пользователей. Редактировать записи может любой пользователь. Задача, собственно, в том, чтобы сохранялись более ранние варианты записей. Типа, как это сделано в нашей любимой Википедии.
Вот. Собственно, вопрос - кто-нибудь знает, как это реализуется? Мне в голову приходит только тупо копировать запись каждый раз и сохранять под разными датами. Но как-то это.. очень уж не элегантно. Да и диски будет забивать влет.
Та же самая википедия, в статье о своем движке упоминает еще какое-то таинственное дельта-кодирование, но я так и не смог найти где-нибудь внятное объяснение, как его можно применить к текстам...
|