Sobes.tech
Junior — Middle

PostgreSQL чӣ гуна ташкил медиҳад нигоҳдории маълумоти объектҳо, ки аз 2 килобайт зиёданд?

sobes.tech AI

Ҷавоб аз AI

Дар PostgreSQL объектҳо (масалан, сатрҳои ҷадвал) ки тақрибан 2 килобайтро зиёд мекунанд, бо истифода аз механизми TOAST (The Oversized-Attribute Storage Technique) нигоҳ дошта мешаванд.

Вақте ки андозаи арзиши майдон аз марз муайяншуда (тақрибан 2KB) зиёд мешавад, PostgreSQL автоматӣ қисми маълумотро ба ҷадвалҳои ёрирасон TOAST хориҷ мекунад. Дар ҷадвали асосӣ танҳо ишора ба ин маълумот боқӣ мемонад.

Ин имкон медиҳад, ки объектҳои калон (масалан, майдонҳои матни хеле калон ё маълумоти бинарӣ) бо самаранокӣ нигоҳ дошта шаванд, бидуни таъсири назаррас ба иҷрои оддӣ.

Масалан: агар шумо як сутуни TEXT бо матни хеле калон дошта бошед, PostgreSQL онро дар ҷадвали TOAST нигоҳ медорад, ва дар ҷадвали асосӣ пайванд ба он парчамро дорад.

Ин тариқ, таҳиягар бояд нигоҳдории маълумоти калонро дастӣ идора накунад — инро системаи идоракунии маълумот (SGBD) автоматӣ мекунад.