Użyj MyObject (id)
.
O ile nie masz tych obiektów w izolacji od reszty bazy danych, będziesz potrzebować PK składającej się z id
sam , więc można się do niego odwoływać za pomocą KLUCZY OBCYCH.
Nawet w odosobnieniu, wymuszenie klucza uzasadniałoby osobną tabelę. Bez tego musiałbyś jakoś wygenerować nowy id
jednocześnie uniemożliwiając równoczesnym transakcjom generowanie tego samego id
dla innego obiektu. Oczywistym sposobem na to byłoby zablokowanie całej tabeli (i wybranie MAX+1), ale to niszczy skalowalność. Lepiej mieć po prostu osobny stół, IMO. Jeśli klaster
to pod InnoDB, i tak będzie to tylko pojedyncze B-Tree.