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

Menyimpan Revisi Objek Relasional dengan Cara yang Efisien

Jika ini murni untuk tujuan 'pengarsipan' maka mungkin tabel terpisah untuk revisi lebih baik.

Namun jika Anda perlu memperlakukan revisi sebelumnya sama dengan revisi saat ini (misalnya, jika Anda ingin memberi pengguna kemampuan untuk mengembalikan produk ke revisi sebelumnya), maka mungkin yang terbaik adalah menyimpan tabel produk tunggal, daripada menyalin data antar tabel. Jika Anda khawatir tentang kinerja, inilah gunanya indeks.

Anda dapat membuat kunci utama majemuk untuk tabel produk, mis. PRIMARY KEY (product_id, revision) . Mungkin proc yang tersimpan untuk menemukan revisi saat ini—dengan memilih baris dengan revision tertinggi untuk product_id tertentu —semoga bermanfaat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bedakan hanya pada satu kolom - hanya tampilkan baris duplikat PERTAMA

  2. Apakah mungkin untuk menghubungkan aplikasi Android saya ke database mysql tanpa PHP.?

  3. UTF - 8 dengan JPA dan Glassfish 4.0

  4. MySQL hanya dalam bulan ini?

  5. Permintaan mysqli PHP tidak mengembalikan hasil apa pun