【发布时间】:2015-11-25 07:54:22
【问题描述】:
我将在我的 url 中使用 hashids 而不是数据库 id,我应该在数据库表中为它们指定一个字段还是在 url 生成时将 ids 编码为 hashids 并将 hashids 解码为传入请求的 ids?
【问题讨论】:
我将在我的 url 中使用 hashids 而不是数据库 id,我应该在数据库表中为它们指定一个字段还是在 url 生成时将 ids 编码为 hashids 并将 hashids 解码为传入请求的 ids?
【问题讨论】:
取决于您的平台。动态编码和解码通常比仅在数据库中查找字段花费更长的时间,尤其是在 URL 被经常访问的情况下。
在数据库中存储时,唯一需要注意的是您用于存储哈希值的字段的大小。只需确保字段宽度足够宽以容纳您可能拥有的最大可能的散列 ID。
【讨论】: