Dallimi midis Char dhe Varchar

Përmbajtje:

Dallimi midis Char dhe Varchar
Dallimi midis Char dhe Varchar

Video: Dallimi midis Char dhe Varchar

Video: Dallimi midis Char dhe Varchar
Video: Леопард 2 лучше Абрамса? 2024, Nëntor
Anonim

Char vs Varchar

Char dhe Varchar janë tipe të të dhënave të karaktereve të përdorura zakonisht në sistemin e bazës së të dhënave që duken të ngjashme megjithëse ka dallime midis tyre kur bëhet fjalë për kërkesat e ruajtjes. Në hartimin e bazës së të dhënave, përdoren shumë lloje të dhënash. Prej tyre, llojet e të dhënave të karaktereve marrin një vend më të spikatur pasi përdoren për të ruajtur shumë informacione në krahasim me numrat. Llojet e të dhënave të karaktereve përdoren për ruajtjen e karaktereve ose të dhënave alfanumerike në vargje. Lloji i grupit të karaktereve të bazës së të dhënave përcaktohet gjatë krijimit të bazës së të dhënave. Përsëri, nga këto lloje të të dhënave të karaktereve, Char dhe Varchar janë ato që përdoren zakonisht. Ky artikull shpjegon se cilat janë këto dy lloje të dhënash, char dhe varchar, dhe ndryshimin midis tyre.

Çfarë është Char?

Përkufizimi ISO i char është një karakter dhe lloji i të dhënave char përdoret për të ruajtur një karakter. Char (n) mund të ruajë n madhësi fikse të karaktereve. Numri maksimal i karaktereve që mund të mbajë një char (n) është 255 karaktere dhe gjatësia e vargut duhet të jetë një vlerë nga 1 deri në 8000. Char është pesëdhjetë për qind më i shpejtë se varchar dhe, për rrjedhojë, ne mund të kemi një performancë më të mirë kur punojmë me karakter. Char përdor shpërndarjen statike të memories kur ruan të dhënat. Kur duam të ruajmë vargje me një gjatësi fikse të njohur, është më mirë të përdorim char. Si shembull, kur ruajmë "Po" dhe "Jo" si "Y" dhe "N", mund të përdorim llojin e të dhënave char. Dhe gjithashtu kur ruajmë numrin e kartës kombëtare të identitetit të një personi me dhjetë karaktere, ne mund të përdorim llojin e të dhënave si char (10).

Çfarë është Varchar?

Siç sugjeron emri, varchar quhet karakter i ndryshueshëm. Varchar përdoret për të ruajtur të dhënat alfanumerike që kanë gjatësi të ndryshueshme. Numri maksimal i karaktereve që mund të mbajë ky lloj i të dhënave është 4000 karaktere dhe madhësia maksimale e ruajtjes është 2 GB. Madhësia e ruajtjes së varchar është gjatësia aktuale e të dhënave plus dy bajt. Varchar është më i ngadalshëm se char dhe përdor shpërndarjen dinamike të memories kur ruan të dhënat. Ne mund të përdorim varchar kur ruajmë të dhëna si emrat, adresat, përshkrimet, etj. Jo vetëm vargjet, por edhe llojet jo string, si llojet e datave, "12 mars 2015", "2015-03-12" gjithashtu mund të ruhen në lloji i të dhënave varchar.

Dallimi midis Char dhe Varchar
Dallimi midis Char dhe Varchar

Cili është ndryshimi midis Char dhe Varchar?

• Megjithëse char dhe varchar janë fusha të dhënash karakteri, char është një fushë të dhënash me gjatësi fikse dhe varchar është një fushë e të dhënave me madhësi të ndryshueshme.

• Char mund të ruajë vetëm karaktere të vargjeve me madhësi fikse jo-Unicode, por varchar mund të ruajë madhësi të ndryshueshme të vargjeve.

• Char është më i mirë se varchar për të dhënat që ndryshojnë shpesh. Kjo për shkak se rreshti i të dhënave me gjatësi fikse nuk është i prirur ndaj fragmentimit.

• Char do të zërë vetëm hapësirën fikse që përcaktohet kur deklarohet ndryshorja. Por varchar do të zërë hapësirën bazuar në të dhënat që futen dhe gjithashtu do të zërë 1 ose 2 bajt si prefiks i gjatësisë.

• Nëse të dhënat janë më pak se 255 karaktere, ndahet 1 bajt dhe nëse të dhënat janë më shumë se 255 karaktere, rezervohen 2 bajt. Nëse përdorim një char për të ruajtur një flamur "Y" dhe "N", ai do të përdorë një bajt për të ruajtur, por kur përdorim varchar do të duhen dy bajt për të ruajtur flamurin duke përfshirë një bajt shtesë si prefiksin e gjatësisë.

Përmbledhje:

Char vs Varchar

Char dhe varchar janë tipet më të përdorura të të dhënave të karaktereve të disponueshme në bazat e të dhënave. Char përdoret për të ruajtur një varg me një gjatësi fikse ndërsa varchar përdoret për të ruajtur vargjet që kanë një gjatësi të ndryshme. Për të marrë një performancë më të mirë nga të dhënat, është më e rëndësishme të zgjidhni llojet e duhura të të dhënave për fushat e tabelave në bazën e të dhënave tuaja. Është më i përshtatshëm për të përdorur llojet më të vogla të të dhënave që mund të ruajnë saktë të dhënat, sepse ato marrin më pak hapësirë nga memoria.

Recommended: