Хэш қандай деректер түрі болып табылады?
Хэш қандай деректер түрі болып табылады?
Anonim

Хэштер биттердің тізбегі болып табылады (алгоритмге байланысты 128 бит, 160 бит, 256 бит және т.б.). Сіздің баған MySQL рұқсат етсе, мәтін/таңба бойынша емес, екілік терілген болуы керек (SQL сервері деректер түрі екілік(n) немесе варбинарлық(n)).

Сәйкесінше, хэш-деректер дегеніміз не?

Хэш . А хэш бір мәнді екінші мәнге түрлендіретін функция болып табылады. Деректер хэштеу информатикада кең таралған тәжірибе болып табылады және бірнеше түрлі мақсаттарда қолданылады. Мысалдар: криптография, қысу, бақылау сомасын жасау және деректер индекстеу. Кесте массив, дерекқор немесе басқа болуы мүмкін деректер құрылым.

Одан кейін сұрақ туындайды, мысалмен хэшинг дегеніміз не? А хэш функция - бұл кілт берілген кезде кестеде адресті тудыратын функция. The мысал а хэш функция кітапты шақыру нөмірі болып табылады. Бұл жүйе материалдарды тақырыптар бойынша реттеу үшін әріптер мен сандар тіркесімін пайдаланады. А хэш бірегей қайтаратын функция хэш сан әмбебап деп аталады хэш функциясы.

Осылайша, ДҚБЖ-де хэштеу және хэштеу дегеніміз не?

жылы ДҚБЖ , хэштеу индекс құрылымын пайдаланбай, дискідегі қажетті деректердің орнын тікелей іздеу әдісі болып табылады. Екі хэшинг түрлері әдістер 1) статикалық хэштеу 2) динамикалық хэштеу . Статикалық күйде хэштеу , нәтиже деректер қалтасының мекенжайы әрқашан өзгеріссіз қалады.

MySQL-де құпия сөздің деректер түрі қандай?

  • MD5 − Ол char(32) немесе BINARY(16) қолдана алады.
  • SHA-1 − Ол char(40) немесе BINARY(20) деректер түрін пайдалана алады.

Ұсынылған: