Разлика између Цхар-а и Варцхар-а

Цхар вс Варцхар
 

Цхар и Варцхар су обично коришћени типови података са знаковима у систему база података који изгледају слично, премда постоје разлике када је реч о захтевима за складиштењем. У дизајнирању база података користи се пуно типова података. Од њих типови података са знаковима добијају истакнутије место јер се користе за складиштење пуно информација у поређењу с бројевима. Типови података карактера користе се за чување знакова или алфанумеричких података у жицама. Тип скупа знакова базе података дефиниран је при креирању базе података. Опет, од ових типова података са знаковима, Цхар и Варцхар су најчешће коришћени. Овај чланак објашњава шта су ове две врсте података, цхар и варцхар, и разлике међу њима.

Шта је Цхар?

ИСО дефиниција цхар је а карактер а врста података о Цхар је користи за сачувај лик. Цхар (н) може да похрани н фиксне величине знакова. Максималан број знакова које цхар (н) може да садржи је 255 знакова, а дужина низа мора бити вредност од 1 до 8000. Цхар је педесет процената бржи од варцхар-а, и зато можемо постићи боље перформансе када радимо са цхар. Цхар користи статичку расподелу меморије приликом складиштења података. Кад желимо да похранимо жице познате фиксне дужине, боље је да користимо цхар. Као пример, када чувамо „Да“ и „Не“ као „И“ и „Н“, можемо користити знак података типа. А такође, када чувамо број националне личне карте особе са десет знакова, тип података можемо користити као цхар (10).

Шта је Варцхар?

Као што име сугерира, варцхар се назива а променљиви карактер. Варцхар се користи за чување алфанумеричких података који имају различите дужине. Максималан број знакова које овај тип података може да задржи је 4000 знакова, а максимална величина меморије је 2 ГБ. Величина складиштења варцхара је стварна дужина података плус два бајта. Варцхар је спорији од цхар и користи динамичку расподелу меморије приликом чувања података. Варцхар можемо користити приликом складиштења података као што су имена, адресе, описи, итд. Не могу се похранити само низови, већ и типови типа као што су датуми, „12. марта 2015“, „12.03.2015.“ тип података варцхар.

Која је разлика између Цхар-а и Варцхар-а?

• Иако су цхар и варцхар поља података са знаковима, цхар је поље података фиксне дужине, а варцхар је поље података променљиве величине.

• Цхар може да смешта само карактере низа Уницоде фиксне величине, али варцхар може да смешта променљиве величине жице.

• Цхар је бољи од варцхара за податке који се често мењају. То је зато што низ података фиксне дужине није склон фрагментацији.

• Цхар ће заузети само фиксни простор који је дефинисан приликом проглашавања променљиве. Али варцхар ће заузети простор на основу података који су уметнути и такође ће заузети 1 или 2 бајта као префикс дужине.

• Ако су подаци мањи од 255 знакова, додијељен је 1 бајт, а ако је податак већи од 255 знакова, резервирају се 2 бајта. Ако користимо знак да похранимо заставицу од „И“ и „Н“, користиће један бајт за спремање, али када користимо варцхар, за спремање заставе потребна ће два бајта, укључујући додатни бајт као префикс дужине.

Резиме:

Цхар вс Варцхар

Цхар и варцхар су најкоришћенији тип података о знаковима који су доступни у базама података. Цхар се користи за чување низа фиксне дужине, док се варцхар користи за чување струна различитих димензија. Да бисте добили боље перформансе од података, важније је одабрати исправне типове података за поља табела у вашој бази података. Погодније је користити најмање типове података који могу правилно складиштити податке, јер заузимају мање простора у меморији.

Љубазношћу слика: Варцхар путем Викицоммонса (Публиц Домаин)