mysql - 在 MySQL 中存储 AWS ARN 的最佳数据类型?

标签 mysql database amazon-web-services storage

在 MySQL 中存储 ARN 的最佳数据类型是什么?我猜想最好使用字符数限制较大的 VARCHAR。 ARN 的长度是否有限制?我应该拥有多长的 VARCHAR?

最佳答案

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

快速搜索表明您将看到最多 2048 here或 256 here或奇怪大小的非 2 的幂 111 here或者……你明白了。它因服务而异。

我遇到的最长 ARN 来自 S3,其中 ARN 可以包含一个键前缀,因此理论上这些 ARN 可以超过 1,024,但我还没有遇到任何实际接近该长度的。

请记住,ARN 或至少它们的许多元素是区分大小写的,我倾向于使用长度适合所讨论服务的预期大小范围的 VARBINARY() .我希望许多应用程序在 255 以下的某个地方会很舒服,但这是特定于您的应用程序和所涉及的 AWS 服务的架构决策。

关于mysql - 在 MySQL 中存储 AWS ARN 的最佳数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30879115/

相关文章:

mysql - 有没有办法执行根据单元格内容进行更新的 SQL 更新语句

mysql - 使用 django 上的查询创建表

php - Redis 比 MySQL 慢

php - 遇到未捕获的异常 - ERROR CONNECT DATABASE

mysql - 我应该在 mysql 数据库中存储 double 还是小数?

php - 从 MySQL 和 PDO (PHP) 填充 HTML; foreach 循环无法写入 MySQL 数据

javascript - 多次填写同一表单字段的内容并将其写入数据库的多行中

python - Zappa+ flask : A GET request to '/' yielded a 502 response code

java - 亚马逊广告 API 导致我的应用崩溃?

php - Composer 安装的 Amazon AWS SES PHP 类不可用