1

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

4

1 回答 1

1

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

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

于 2015-11-29T02:30:11.080 回答