如何在ORDER BY中订购uuid列?

问题描述 投票:1回答:1

uuid一起使用时,ORDER BY色谱柱是如何排序的?它是基于它的字符串表示?我似乎无法找到任何有关此问题的文件。

postgresql
1个回答
5
投票

这个函数在PostgreSQL中使用compares UUIDs

/* internal uuid compare function */
static int
uuid_internal_cmp(const pg_uuid_t *arg1, const pg_uuid_t *arg2)
{
    return memcmp(arg1->data, arg2->data, UUID_LEN);
}

因此,使用二进制值在字节上逐字节地比较UUID。

© www.soinside.com 2019 - 2024. All rights reserved.