To keep a record of edits performed, instead of the typical methods of either keeping multiple cols in a single table, or repeat rows in another table -- adding rows and showing the last result for these to appear live onsite:
Will have "livevalue", "request", "adminnotes","posted/review date" "submit date". The values and notes are all longtext values having 200+ characters per col, so this will be a large amount stored when considered altogether.
My script will place the "livevalue" both in a main table with a copy is sent to a history table along with "request" where it would be with "adminotes","posted/review date" "submit date".
This would give the advantage of keeping the main table reduced in size, more concise, opening more space to "editnotes" in the history table. Mainly, if I can keep "livevalue" in the main table where it's more central to common queries, that is why I'm doing this, and I can record particulars from an admin standpoint
But here's my question. Since it's normally best to only keep a single value in a single place on the database, this would be an exeption since the "livevalue" would be in two seperate tables at the same time, temporarily for some users.
The history table is only for the record and its values are not being used in any other way, it would be an exception to search on it.
I intend on verifiying these inserts into both tables visually with a redirect page and also with SELECTs.
Any thoughts on this backup method greatly appreciated.