Я не думаю, что есть единственная "лучшая" практика, но важно понять, как работает HiLo:
- Генератор таблиц hilo предназначен для баз данных, которые не поддерживают последовательности, которые более естественно подходят для этой задачи.
- Значение Hi для класса извлекается и обновляется при первом сохранении экземпляра этого класса или при исчерпании значений Lo .
- Для каждого класса используется другое значение Hi .
Итак, вам нужно рассмотреть как минимум две переменные:
- Разногласия. Вы можете улучшить производительность немного , используя отдельные таблицы
- Диапазон. С очень большой базой данных вы рискуете в конечном итоге исчерпать значения Hi .
После всего этого, это вопрос вкуса.