В настоящее время первичные ключи в нашей системе имеют длину 10 цифр, чуть больше лимита для целых чисел Java. Я хочу избежать каких-либо проблем с обслуживанием в будущем, вызванных переполнением чисел в этих ключах, но в то же время я не хочу жертвовать большой производительностью системы, чтобы хранить бесконечно большие числа, которые мне никогда не понадобятся.
Как вы справляетесь с управлением размером первичного ключа? Мне лучше придерживаться целых чисел Java, чтобы повысить производительность по сравнению с большим Long, и увеличивать размер при необходимости, или я должен прикусить пулю, перейти на Java Long для большинства моих PK, и мне никогда не придется беспокоиться о переполнении размер последовательности?