代码之家  ›  专栏  ›  技术社区  ›  Yehia A.Salam

图片文件名-基于GUID或ID,何时使用哪个

  •  2
  • Yehia A.Salam  · 技术社区  · 15 年前

    谢谢。 耶希亚·A·萨拉姆

    3 回复  |  直到 15 年前
        1
  •  1
  •   massimogentilini    15 年前

    一旦定义了一个非重要键,就可以重构或重新设计数据库,而不必担心更改ID。

    当做

    马西莫

        2
  •  1
  •   Dennis Haarbrink    15 年前

    在这种情况下使用GUID的原因是无法猜测它们。

    当您使用用户的ID字段(通常是一个自动递增的int)时,您可以尝试使用随机数来获得结果。对于GUID,这是“不可能的”。

    至少,这就是原因

        3
  •  0
  •   Dominik Weber    15 年前

    如果GUID基于内容的MD5(或SHA1)散列,这将有助于消除具有不同名称的相同图片的重复数据。

    另一个原因是在合并来自多个用户的图像时:如果GUID是基于random/MAC+时间的,GUID列中不会发生冲突