我有以下指南:
AAB13E97-449B-4D5B-BDE2-AC479C31B782
使用 System.Guid + DbLinq + SQLite 来存储它,以下字段将添加到数据库中。
973EB1AA-9B44-5B4D-BDE2-AC479C31B782
(为了清晰起见添加了破折号)
我可以看到最后 8 个字节的顺序相同,前 3 个字节是相反的,但我不明白为什么。
看着维基百科关于该主题的文章 http://en.wikipedia.org/wiki/Globally_unique_identifier它说:
Data4 以与 GUID 文本编码中显示的顺序相同的顺序存储字节(见下文),但其他三个字段在小端系统(例如 Intel CPU)上相反。
所以我得出结论:
- 这与所使用的 DBMS 或框架无关
- 这取决于处理器架构
- 这是设计使然
所以问题依然存在:
他们到底为什么要这样设计?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)