Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengontrol versi data yang disimpan di mysql

Metode biasa untuk "melacak perubahan apa pun" ke tabel adalah dengan menambahkan prosedur pemicu penyisipan/pembaruan/penghapusan pada tabel dan menyimpan catatan tersebut dalam tabel riwayat.

Misalnya, jika tabel data utama Anda adalah "ItemInfo" maka Anda juga akan memiliki tabel ItemInfo_History yang mendapat salinan catatan baru setiap kali ada yang berubah (melalui pemicu).

Ini menjaga kinerja tabel utama Anda tetap konsisten, namun memberi Anda akses ke riwayat perubahan apa pun jika Anda membutuhkannya.

Berikut adalah beberapa contoh, mereka untuk SQL Server tetapi mereka menunjukkan logika:

Tabel penyimpanan saya tabel Riwayat Repositori saya prosedur pemicu Penyisipan Repositori saya prosedur pemicu Pembaruan Repositori saya



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah kinerja tabel MySQL MyISAM ditinjau kembali

  2. utf8_bin vs. utf_unicode_ci

  3. ORDER BY datetime membuat kueri sangat lambat

  4. Cara Menginstal dan Mengkonfigurasi phpMyAdmin di Debian 8

  5. SQL ALTER DATABASE Syntax – Didaftarkan oleh DBMS