Yerel Oracle dizilerini kullanan bir JPA/Hazırda Bekletme uygulamasında, hibernate_sequence
gibi tek bir genel diziyi kullanmak veya her tablo için ayrı bir sıra tanımlamak daha mı iyidir?Hangisi daha iyidir: tablo başına tek global dizi vs.
Tek bir sıralamanın sürdürülmesi daha kolaydır, ancak daha uzun kimlikler yaparak sorun giderme veya ad hoc sorgularını zorlaştırabilir.
Java'nın ne kadar büyük olduğunu biliyor musunuz? Pek çok uygulama, tüm nesneler için tek bir sıra kullanmış ve 100 yıl koşmuş olsalar bile, uzun bir süredir kimlikleri tükenmekten korkmamalıdır. –
Bu konuyla ilgili daha fazla tartışma burada (http://stackoverflow.com/questions/1536479/asking-for-opinions-one-sequence-for-all-tables) – jeff
Evet, matematiği yaptım ve endişenin farkına vardım. 64-bit uzunluğunun taşması gerçekçi değildir. Tek tek sıraları kullanmak için başka iyi bir neden düşünmüştüm, ancak: eğer tablo içerikleri bir şekilde kendi dizilerinden ayrılırsa, maksimum değeri tek bir tablodan çok daha kolay bir şekilde yeniden oluşturabilirsiniz. – wrschneider