2010-05-03 69 views
6

我注意到有些人不打擾通常遞增的數字作爲ID,而是簡單地生成一個GUID。優點包括:GUID是最終的ID嗎?

  • 方便快捷
  • 沒有必要保留以前的ID的跟蹤
  • 保證,甚至跨機器是唯一沒有對方

一些缺點的認識是:

  • 可能的性能瓶頸
  • 使用大量的字節

我的理解是,在大多數情況下使用GUID是有益的,除非時間或空間優化是一個問題。我錯過了什麼?或者你是否同意這個想法?

+3

不能保證是獨一無二的,只是很可能 – fearofawhackplanet 2010-05-03 11:39:39

+3

確實不能保證,但據我所知的可能性微乎其微。 – mafu 2010-05-03 11:42:53

+2

@fearofawhackplanet,@mafutrct:在各種GUID算法的唯一性上看到這個偉大的答案:http://stackoverflow.com/questions/703035/when-are-you-truly-forced-to-use-uuid-as-part -of-the-design/786541#786541 – 2010-05-03 11:56:14

回答

1

一對夫婦的利弊:

  • 頸項強痛,如果你不得不手動鑽研什麼(debuggin等)。它們完全不可讀。
  • 可怕的,如果你需要通過他們的URL