Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将在我的 url 中使用 hashids 而不是数据库 id,我应该在数据库表中为它们专用一个字段还是在 url 生成时将 ids 编码为 hashids 并将 hashids 解码为传入请求的 ids?
取决于你的平台。动态编码和解码通常比仅在数据库中查找字段花费更长的时间,尤其是在经常访问 URL 的情况下。
在数据库中存储时,唯一需要注意的是您用于存储 hashid 的字段的大小。只需确保字段宽度足够宽以容纳您可能拥有的最大可能的散列 ID。