2010-05-03 19 views
6

मैंने देखा कि कुछ लोग आईडी के रूप में सामान्य वृद्धि संख्या को परेशान नहीं करते हैं बल्कि इसके बजाय बस एक GUID उत्पन्न करते हैं। लाभों में शामिल हैं:क्या अंतिम आईडी GUID हैं?

  • त्वरित और आसान
  • पिछले आईडी का ट्रैक रखने की आवश्यकता नहीं है
  • एक दूसरे को

कुछ नुकसान की जानकारी के बिना भी मशीनों में अद्वितीय होने की गारंटी हैं:

  • संभावित प्रदर्शन बाधा
  • बाइट्स की एक बड़ी संख्या

मेरे समझ है कि एक GUID का उपयोग कर ज्यादातर मामलों में फायदेमंद है, अगर समय और स्थान के लिए अनुकूलन एक मुद्दा है सिवाय है उपयोग करता है। क्या मैं कुछ भुल गया? या आप इस विचार से सहमत हैं?

+3

अद्वितीय होने की गारंटी नहीं में उन्हें पारित करने के लिए की जरूरत है – fearofawhackplanet

+3

दरअसल इसकी गारंटी नहीं है, लेकिन अत्यंत के रूप में तक मुझे पता है की संभावना नहीं। – mafu

+2

@fearofawhackplanet, @ mafutrct: विभिन्न GUID एल्गोरिदम की विशिष्टता पर यह शानदार उत्तर देखें: http://stackoverflow.com/questions/703035/when-are-you-truly-forced-to-use-uuid-as-part -ऑफ-द-डिज़ाइन/786541 # 786541 –

उत्तर

1

विपक्ष के एक जोड़े:

गर्दन में
  • दर्द आप मैन्युअल रूप से कुछ भी में तल्लीन (debuggin आदि) है। वे पूरी तरह से पढ़े जा सकते हैं।
  • भयानक अगर आप कभी भी, बस बहुत संभावित एक यूआरएल
संबंधित मुद्दे