【问题标题】:Best Data Type for Storing AWS ARNs in MySQL?在 MySQL 中存储 AWS ARN 的最佳数据类型?
【发布时间】:2015-06-16 22:09:28
【问题描述】:

在 MySQL 中存储 ARN 的最佳数据类型是什么?我猜一个具有大字符限制的 VARCHAR 是最好的。 ARN 的长度是否有限制?我应该拥有多长时间的 VARCHAR?

【问题讨论】:

    标签: mysql database amazon-web-services storage


    【解决方案1】:

    总体而言,我没有找到关于 ARN 最大长度的文档,但它是特定于服务的,通常情况下,ARN 中每个元素的最大长度——大概——在每个服务中组合以定义最大as this forum answer suggests

    快速搜索表明您最多会看到 2048 个 here 或 256 个 here 或奇怪大小的非 2 幂次方 111 here 或...您明白了。因服务而异。

    我遇到的最长 ARN 来自 S3,其中 ARN 可以包含密钥前缀,因此理论上可能超过 1,024,尽管我还没有遇到任何实际接近该长度的 ARN。

    考虑到 ARN 或至少其中的许多元素区分大小写,我倾向于使用 VARBINARY(),其长度适合相关服务的预期大小范围。我预计许多应用程序在低于 255 的某个地方会很舒服,但这是特定于您的应用程序和所涉及的 AWS 服务的架构决策。

    【讨论】:

      猜你喜欢
      • 2012-10-13
      • 1970-01-01
      • 1970-01-01
      • 2013-10-04
      • 2011-10-24
      • 2013-08-12
      • 1970-01-01
      • 2017-10-28
      • 1970-01-01
      相关资源
      最近更新 更多