Gunakan MyObject (id)
.
Kecuali Anda memiliki objek-objek ini secara terpisah dari database lainnya, Anda akan memerlukan PK yang terdiri dari id
sendirian , sehingga dapat direferensikan oleh FOREIGN KEY.
Bahkan dalam isolasi, penegakan kunci akan membenarkan tabel terpisah. Tanpa itu, entah bagaimana Anda harus membuat id
baru sambil mencegah transaksi bersamaan menghasilkan id
yang sama untuk objek yang berbeda. Cara yang jelas untuk melakukannya adalah dengan mengunci seluruh tabel (dan pilih MAX+1), tetapi itu menghancurkan skalabilitas. Lebih baik hanya memiliki tabel terpisah, IMO. Jika Anda cluster
di bawah InnoDB, itu hanya akan menjadi satu B-Tree.