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.