Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wielojęzyczne tytuły kategorii w bazie danych Mysql

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wskazówki dotyczące aktualizacji klastra Percona XtraDB do wersji 8.0

  2. Jak uzyskać aktualną datę i godzinę w MySQL?

  3. Migracja MySQL do PostgreSQL na AWS RDS, część 3

  4. Jak uzyskać dostęp do zdalnego serwera za pomocą lokalnego klienta phpMyAdmin?

  5. Przechowywanie dat w Hibernate jako daty czasu UTC?