Majadiliano Kuhusu Vitambulisho Vipekee katika React
Kama unavyojua tayari, katika safu ya vitu lazima
kuwepo id za kipekee. Hebu
tuchambue, zinatoka wapi.
Safu za vitu zinaweza kutoka kwa njia mbili: ama zimetumwa kwetu na seva, ama zimetengenezwa kwenye mteja (yaani kwenye kivinjari).
Data, iliyotumwa kwetu na seva, kwa kawaida ilihifadhiwa huko kwenye hifadhidata. Hifadhidata (DB) huwa za aina ya SQL (kwa mfano, mySQL, PostgreSQL) au NoSQL (kwa mfano, MongoDB).
Hifadhidata za SQL, kwa kawaida huwa na
id za nambari, zinazowekwa otomatiki na hifadhidata
kwa kupanda.
Hifadhidata za NoSQL, kwa kawaida, huwa na id,
zinazowakilisha masharti ya kipekee bila mpangilio.
Inadhaniwa kuwa masharti haya hayana
lingano (mgongano) kati ya vipengele viwili
vya safu.
Uwazi wa kipekee wa id unapatikana kwa sababu
ya urefu wa kutosha wa masharti ya bila mpangilio
- urefu mkubwa sana, kwamba uwezekano wa lingano
la masharti mawili utakaribia sifuri.
Wakati huo huo, kadiri data inavyoongezeka kwenye DB, ndivyo uwezekano wa mgongano unavyoongezeka. Kazi ya programu ni kukokotoa mapema kiasi cha data na kuamua urefu bora wa masharti bila mpangilio, ili uwezekano wa migongano iwe ndogo (inatosha kuwa ndogo, ili kuchukuliwa kuwa inakubalika).