【问题标题】:Best field type to store PhoneGap's device.uuid in MySQL在 MySQL 中存储 PhoneGap 的 device.uuid 的最佳字段类型
【发布时间】:2014-04-21 16:24:51
【问题描述】:

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

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

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

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

【问题讨论】:

  • 也许我做得太简单了,但为什么不使用 varchartinytext 字段类型。是的,这可能会为您的数据库增加一些大小,但不会太多,并且两者都可以处理所需的字符串长度。
  • 我认为你是对的。随意将其重新表述为功能齐全的答案,因此我可以接受并为您带来一些代表。谢谢!

标签: android mysql ios cordova uuid


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多