In un'applicazione JPA/Hibernate che utilizza sequenze native Oracle, è meglio utilizzare una singola sequenza globale come hibernate_sequence
o per definire una sequenza separata per tabella?Quale è meglio: sequenza globale singola o sequenza per tabella?
Sembra che una singola sequenza sia più facile da mantenere, ma potrebbe rendere più difficile la risoluzione dei problemi o le query ad hoc rendendo più lunghi ID.
Capisci quanto è lungo un Java? Non molte app devono temere di rimanere a corto di id usando una lunga durata, anche se hanno usato una singola sequenza per tutti gli oggetti e hanno funzionato per 100 anni. –
Un'altra discussione su questo problema qui (http://stackoverflow.com/questions/1536479/asking-for-opinions-one-sequence-for-all-tables) – jeff
Sì, ho appena fatto i conti e ho capito che la preoccupazione di traboccare una lunghezza di 64 bit non è realistico. Ho pensato a un altro buon motivo per utilizzare le singole sequenze, tuttavia: se i contenuti della tabella vengono separati dalla sequenza in qualche modo, è possibile rigenerare il valore massimo molto più facilmente da una singola tabella. – wrschneider