функции: uuid_hash(uuid), uuid_hash_extended(uuid, bigint)
Пробую выполнять:
SELECT
uuid_hash(uuid_nil()),
uuid_hash_extended(uuid_nil(), 0),
uuid_hash(MD5('hello')::uuid),
uuid_hash_extended(MD5('hello')::uuid, 0);
Выглядит любопытно.
https://www.db-fiddle.com/f/8CG8HaFn6D2mLKLk3LTwx2/1
В документации - информации 0
Гугль-серч - с таким же результатом
Что это такое и зачем?
вот тут есть упоминание https://stackoverflow.com/questions/66847389/partitioning-on-a-uuid-in-postgres-12-or-13
Хм. > That's the function used for hash partitioning internally. Похоже, что для ответа придется в сорсы залезть
Обсуждают сегодня