использовать uuid v1? Он не совсем рандомный же, а вначале использует timestamp когда он был сгенерирован и индентификатор генератора. Cможет ли постгрес воспользоваться для оптимизации индекса этой особенностью?
Эээ... а как это поможет в случае "частично на стороне приложения"? Там же "involves the MAC address of the computer and a time stamp." Кстати, для random UUID, full page writes — не единственная пакость, которая Вас может ожидать (зависит от отношения размера индексов к RAM, впрочем). (Получаются фрагментированные индексы, которые не коррелированы с heap. Ещё и естественная корреляция момента вставки со значением PK и вероятностью использования исчезает, что тоже может быть нехорошо).
А как ты предполагаешь должна происходить эта оптимизация?
Обсуждают сегодня