Hi, I have to questions concerning database records revision.
First of all I have database table with name and content columns. I want to have "backup" versions of the content (and maybe name) column saved plus the user, who made this edit.
Is it better to have an audit table with previous versions (and should I keep only the changed column or both) or save everything in one table and just put a timestamp in it?
Note: My content column is going to be a text field with not very small texts, which will be frequently changed.
And I would also like to ask you if it is going to become very difficult to make revisions of the table along with its "children" (to-to lists). I mean to keep revisions of both the to-do items and the previously mentioned table. Or is it going to be better if I somehow markup those to-do lists in the content column (will it slow down performance on read-write to-do)?
Thank you in advance!