⊗jsrtPmIdInr 44 of 112 menu

Reactда уникал idлар муҳокамаси

Сиз билганингиздек, объектлар массивларида уникал id мавжуд бўлиши керак. Келинг, улар қаердан келишини тушуниб олайлик.

Объектлар массивлари икки манбадан келиши мумкин: ёки улар бизга сервер томонидан юборилган, ёки клиентда (яъни браузерда) яратилган.

Бизга сервер томонидан юборилган маълумотлар, оддата, у ерда маълумотлар базасида сақланган. Маълумотлар базалари (МБ) SQL (масалан, mySQL, PostgreSQL) ёки NoSQL (масалан, MongoDB) турида бўлади.

SQL маълумотлар базалари, оддата, рақамли id га эга бўлиб, улар маълумотлар базаси томонидан автоматik равишда orthib borish tartibida қўйилади.

NoSQL маълумотлар базалари, оддата, тасодифий уникал сатрлардан иборат бўлган id га эга. Ушбу сатрлар иккита элемент массивларида мос келиш (коллизий)га эга эмас деб ҳисобланади.

id нинг уникаллиги тасодифий сатрларнинг етарли darajada uzunligi орқали erishiladi - шунчаки иккита сатрнинг мос келиш эҳтимоллиги нолга яқин бўлади.

Шу билан бирга, МБда қанча кўп маълумот бўлса, коллизиянинг эҳтимоллиги шунчалик orthadi. Дастурчининг вазифаси маълумотлар ҳажмини oldindan hisoblab chiqish ва қулай деб ҳисоблангуда каби коллизиялар эҳтимоллиги минимал (етарли darajada past) бўладиган тасодифий сатрларнинг оптимал uzunligini белгилашдан иборат.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш