android - 在 MySQL 中存储 PhoneGap 的 device.uuid 的最佳字段类型

标签 android mysql ios cordova uuid

存储 PhoneGap 返回的设备 UUID 的最佳字段类型和长度是多少?

到目前为止,我了解到 64 个字符的字符串是最佳选择。然而:

让事情变得更加复杂的是,我从自己的例子中了解到,尽管 PhoneGap 声明 UUID 是 64 个字符长的十六进制字符串,但它目前是 returns only 16 characters for this purpose .

如果这是十六进制字符串,那么MySQL中的字段类型显然也必须是字符串。但是,我应该使用多长的时间来确保自己能够在 PhoneGap 支持的任何类型的移动设备上记录正确的设备 UUID,并且我不会在数据库中浪费太多空间(就像我会做,当使用 64 个字符长的字符串存储 16 个字符长的十六进制字符串时)。

最佳答案

由于 UUID 的长度因平台和设备类型而异,我建议使用 varchartinytext 字段类型来存储此数据。两者都能够处理这些字符串长度的上限,并且不会给数据库增加太多开销。

关于android - 在 MySQL 中存储 PhoneGap 的 device.uuid 的最佳字段类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23201355/

相关文章:

Android:用于位置的 Google secret API 是否仍然有效

java - 如何使用 Android CountDownTimer 倒计时

mysql - Mariadb仍然无法保存utf 8字

php - 在 MySQL 数据库中加密/解密密码

ios - 如何在 cocoapods 上获取爵士风格的文档

ios - 如何在 Lottie iOS 中使用 png 图像?

android - 如何获取来电者详细信息 - 小区 ID?

mysql - 根据字段从mysql表中选择唯一记录

iphone - ALAssets 获取视频数据

android - 公共(public)地理推文是选择 Twitter 的 Search 还是 Streaming API?