你要用double存整数啊?
那感觉问题不大,就是有点浪费,因为用double的安全整数只有52+1位,浪费了64-53=11位 (这些尾数都设置为0了)
【 在 misslost 的大作中提到: 】
: 关于数学运算。我感觉主键主要是比较关系运算,不需要对主键进行数学运算。所以好像没什么影响?
: 因为主键的值是很规范的很普通的浮点值,也不会有NaN等问题?
: 占用空间确实是8字节。其实本来是希望用int64 但是因为某种奇怪的外部原因 不能选择这个类型。(其实这个奇怪原因也可以解释一下,是无关话题。因为用到protobuf定义数据结构和json规范。而protobuf认为json的局限性导致没有int64的完善支持,所以会把int64转换为字符串存储。这在很多地方就难受了,存储和比较,排序都会有问题。所以考虑用double规避这个问题。)
: ...................
--
FROM 183.95.135.*