小编典典

GUID是否及时订购?如果将ORDER BY与GUID变量类型一起使用,那么最近创建的记录会迟到吗?

sql

GUID是否及时订购?我的意思是,如果您将ORDER BY与GUID变量类型一起使用,那么最近创建的记录会迟到吗?


阅读 153

收藏
2021-04-22

共1个答案

小编典典

一个简单的LINQPad样机可以回答您的问题:

var dictionary = new Dictionary<int, Guid>();

for (int i = 0; i < 5; i++)
    dictionary.Add(i, Guid.NewGuid());

dictionary.OrderBy(d => d.Value);

结果是:

Key Value 
2   3624183d-581a-45bc-9d3d-cafeddaf8585 
0   4b4685c9-f163-4694-ae8c-4b83402a293c 
4   7a14d8e4-d870-4f33-bfb3-f4337b756e18 
1   b93131c7-c0d7-42b4-82b5-e3cc456214a9 
3   cfdc0bc8-7f5a-4601-a927-a759bb9e33c6
2021-04-22