将UUID作为数字存储在mySQL
删除破折号并转换为二进制以下查询:插入table_name(field_binary)values(UNNEX(“ 110E8400E29B11D4A71644646655440000” field_binary)作为field_binary s table_name ruby code Integration
需要'uuidtools' #将UUID作为字符串生成 uuid = uuid.new #删除破折号并转换为二进制 binary_uuid = uuid.to_s.s.gsub(“ - ”,“”).hex_to_bin #将二进制UUID存储在mysql中 #... #从mysql中检索二进制UUID #... #用破折号重建原始的UUID new_uuid = binary_uuid.bin_to_hex.gsub(/(。{8})(。{4})(。{4})(。{4})(。{4})(。{4})(。{12})/,'\ 1- \ 1- \ 2- \ 2- \ 3 - \ 4- \ 5')通过遵循以下步骤,您可以在MySQL中有效地存储和检索uuID作为二进制数字,在使用索引UUID时增强性能。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3