Sobes.tech
Junior — Middle

Маалыматтарды вертикалдуу бөлүүнүн эмне экенин түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

Маалыматтарды вертикалдуу бөлүү — бул маалымат базасынын таблицасын колонкалар (атрибуттар) боюнча бөлүү ыкмасы, ал эми саптар боюнча эмес.

Мисалы, эгер таблицада көп колонка болсо жана алардын айрымдары сейрек колдонулса же ар башка максаттар үчүн колдонулса, анда көбүнесе колдонулган колонкаларды бир таблицага, калгандарын башка таблицага бөлүп коюуга болот. Бул:

  • Суроо-талаптарда гана белгилүү бөлүгүн камтыган маалыматтарды окуу көлөмүн азайтат.
  • Кэшти натыйжалуу колдонуу жана IOны азайтуу аркылуу иштөө ылдамдыгын жакшыртат.

Мисал катары, Users деген таблица бар, анын id, name, email, profile_picture, settings деген колонкалары бар. Эгер акыркы колонкалар сейрек колдонулса, анда id, name, email бир таблицада, ал эми profile_picture, settings башка таблицада болушу мүмкүн, эгер алар сейрек колдонулса.