Когда индексный блок «слишком полон» для еще одной записи, он разделяется.
Oracle имеет два пути, один из которых оптимизирован для «последовательных» значений стиля, а другой - для «случайных» значений типа. Если новая запись идет в крайнем правом конце индекса, вы получите 90-10 сплит. Если это где-то посередине, вы получите 50-50. Если вы хотите, чтобы «новые» значения были сгруппированы вместе в индексе, тогда полезно использовать последовательное значение. Если вы хотите, чтобы они были разбросаны (например, чтобы избежать конфликтов на «горячих» блоках), тогда полезны случайные значения.
Является ли метод «хорошим» для Oracle, зависит от того, какую проблему вы пытаетесь решить.