Reaktde birligeýük id-leriň çekişmesi
Bilşiňiz ýaly, obýektleriň massiwinde
birligeýük id bolmalydyr. Gelň,
olar nireden gelýändigini anyklalyň.
Obýektleriň massiwleri iki ýoldan gelip çykyş edip biler: ýa-da olar bize serwer tarapyndan iberilýär, ýa-da klýent tarapynda (ýagny brauzerde) döredilýär.
Bize serwer tarapyndan iberilen maglumatlar, adatça ol ýerde maglumatlar bazasynda saklanypdyr. Maglumatlar bazalary (MB) SQL (meselem, mySQL, PostgreSQL) ýa-da NoSQL (meselem, MongoDB) görnüşinde bolup biler.
SQL maglumatlar bazalary, adatça, sanly
id-e eýe bolup, olar maglumatlar bazasy
tarapyndan awtomatik usulda artýan tertipde goýulýar.
NoSQL maglumatlar bazalary, adatça, id-e eýe bolup,
şol ýagdaýy ýaly tötänleýin birligeýük
setirleri şekillendirýär. Garaşylýar, bu setirleriň
iki massiw elementinde gabat gelmezligi (kolliziýa).
id-iň birligeýükligi
setirleriň ýeterlik derejede uzynlykda tötänleýin bolmagy
arkaly gazanylýar
- edil şonça uly bolmalydyr, iki setiriň gabat gelme ähtimallygy
nola ýakyn bolmalydyr.
Şol bir wagtyň özünde, MB-da näçe köp maglumat bolsa, şonça-da kolliziýanyň ähtimallygy artýar. Programmistüň maksady maglumatlaryň mukdaryny öňünden hasaplamak we tötänleýin setirleriň optimal uzynlygyny kesgitlemekden ybarat, şeýlelik bilen kolliziýalaryň ähtimallygy iň azy bolsun (kabul edilip bilinjek derejede ýeterlik kiçi).