我应该在数据库中存储hashids还是在每次请求时解码它们?

时间:2015-11-25 07:54:23

标签: url hashids

我将在我的网址中使用哈希值而不是数据库ID,我应该在数据库表中为它们指定一个字段,还是将urid编码为url生成的哈希值,并将哈希值解码为传入请求的ID?

1 个答案:

答案 0 :(得分:1)

取决于您的平台。动态编码和解码通常比在数据库中查找字段要花费更长的时间,特别是如果经常访问URL。

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