【问题标题】:Should i store hashids in database or decode them on every request?我应该将哈希值存储在数据库中还是在每次请求时对其进行解码?
【发布时间】:2015-11-25 07:54:22
【问题描述】:

我将在我的 url 中使用 hashids 而不是数据库 id,我应该在数据库表中为它们指定一个字段还是在 url 生成时将 ids 编码为 hashids 并将 hashids 解码为传入请求的 ids?

【问题讨论】:

    标签: url hashids


    【解决方案1】:

    取决于您的平台。动态编码和解码通常比仅在数据库中查找字段花费更长的时间,尤其是在 URL 被经常访问的情况下。

    在数据库中存储时,唯一需要注意的是您用于存储哈希值的字段的大小。只需确保字段宽度足够宽以容纳您可能拥有的最大可能的散列 ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-13
      • 2021-06-27
      • 1970-01-01
      • 2020-09-13
      • 2012-08-05
      • 2018-05-28
      • 2011-03-03
      相关资源
      最近更新 更多