Junior — Middle
Маалыматтарды вертикалдуу бөлүүнүн эмне экенин түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Маалыматтарды вертикалдуу бөлүү — бул маалымат базасынын таблицасын колонкалар (атрибуттар) боюнча бөлүү ыкмасы, ал эми саптар боюнча эмес.
Мисалы, эгер таблицада көп колонка болсо жана алардын айрымдары сейрек колдонулса же ар башка максаттар үчүн колдонулса, анда көбүнесе колдонулган колонкаларды бир таблицага, калгандарын башка таблицага бөлүп коюуга болот. Бул:
- Суроо-талаптарда гана белгилүү бөлүгүн камтыган маалыматтарды окуу көлөмүн азайтат.
- Кэшти натыйжалуу колдонуу жана IOны азайтуу аркылуу иштөө ылдамдыгын жакшыртат.
Мисал катары, Users деген таблица бар, анын id, name, email, profile_picture, settings деген колонкалары бар. Эгер акыркы колонкалар сейрек колдонулса, анда id, name, email бир таблицада, ал эми profile_picture, settings башка таблицада болушу мүмкүн, эгер алар сейрек колдонулса.