將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