Devo creare un codice in PHP che mi consenta di mantenere la cronologia degli aggiornamenti dei record nel database MySQL in modo da poter trovare per data una vecchia revisione.Come mantenere la cronologia degli aggiornamenti dei record in MySQL?
Ecco l'esempio di quello che voglio actualy achive: http://en.wikipedia.org/w/index.php?title=Tunisia&action=history
I dati sono per lo più i numeri che registriamo circa l'azienda per generare report e per estrarre indici.
Ho intenzione di utilizzare il codeigner per la sua semplicità e sto cercando un'idea su un framework o un progetto opensource che utilizzi lo stesso approccio per mantenere la cronologia delle modifiche nel database.
perché non andare così: 'tabella principale' contiene solo' id' e 'version_id'' versione' tabella contiene tutti i dati? – Shaheer
Grazie @Shaheer Vado a provare questo. – Eric
@Shaheer perché la maggior parte delle query è in contrasto con i dati correnti, quindi suddividere la cronologia su una tabella separata assicura che tali query non ottengano la penalizzazione delle prestazioni per il fatto che la tabella diventi * n * volte più grande. Quanto grande * n * dipenderà dalla frequenza con cui i record vengono aggiornati. –