PostgreSQL hloov tshiab. Kev tso tawm ntawm kev hloov pauv, kev siv hluav taws xob rau kev tsiv mus rau qhov tshiab schema yam tsis muaj kev tso tseg

Kev kho kho tshiab tau raug tsim los rau tag nrho cov ceg txhawb nqa ntawm PostgreSQL: 14.2, 13.6, 12.10, 11.15 thiab 10.20, uas kho 55 qhov tsis raug txheeb xyuas nyob rau peb lub hlis dhau los. Ntawm lwm yam, peb tau kho cov teeb meem uas, nyob rau hauv qhov tsis tshua muaj tshwm sim, coj mus rau qhov ntsuas kev noj nyiaj txiag thaum hloov HOT (heap-tsuas tuple) chains thaum lub tshuab nqus tsev ua haujlwm lossis thaum ua haujlwm REINDEX CONCURRENTLY kev ua haujlwm ntawm indexes ntawm cov ntxhuav uas siv TOAST cia mechanism.

Txhim kho kev sib tsoo thaum ua tiav ALTER STATISTICS thiab thaum khaws cov ntaub ntawv nrog ntau hom. Kab laum nyob rau hauv cov lus nug kev npaj uas ua rau cov txiaj ntsig tsis raug tau raug kho. Txhim kho lub cim xeeb xau thaum hloov kho indexes siv cov lus qhia thiab thaum ua haujlwm REASSIGN OWNED los ntawm kev ua haujlwm ntawm ntau yam khoom. Kev tsim kho cov kev txheeb cais qib siab rau cov lus segmented yog muab.

Tsis tas li ntawd, peb tuaj yeem nco txog qhov kev tso tawm ntawm cov khoom siv rov ua dua tshiab, uas tso cai rau koj los ua cov kev hloov kho tshiab rau cov ntaub ntawv schema hauv PostgreSQL yam tsis tau tso tseg kev ua haujlwm, uas nyob rau hauv ib txwm muaj yuav tsum tau hloov phau ntawv thiab kaw ib ntus ntawm cov kev pabcuam siv cov ntaub ntawv. Cov khoom siv hluav taws xob ua rau nws muaj peev xwm hloov tau los ntawm cov txheej txheem cov ntaub ntawv qub mus rau qhov tshiab yam tsis muaj kev cuam tshuam ntev thiab tsis cuam tshuam qhov kev thov ua haujlwm. Lub tshuab hluav taws xob cia li tsim cov lus pom uas cov ntawv thov txuas ntxiv ua haujlwm nrog thaum lub sijhawm cov ntaub ntawv schema tsiv teb tsaws, thiab tseem teeb tsa cov txiaj ntsig uas txhais cov haujlwm ntawm kev ntxiv thiab tshem tawm cov ntaub ntawv ntawm cov qub thiab tshiab schemas.

Yog li, thaum siv kev hloov pauv thaum tsiv teb tsaws, cov qub thiab tshiab schema tseem muaj nyob rau tib lub sijhawm thiab cov ntawv thov tuaj yeem maj mam hloov mus rau qhov tshiab schema yam tsis tau tso tseg kev ua haujlwm (hauv cov txheej txheem loj, cov neeg ua haujlwm yuav maj mam hloov ntawm qub mus rau tshiab). Thaum kev tsiv teb tsaws ntawm daim ntawv thov mus rau qhov tshiab schema tiav, cov kev xav thiab cov tsim tsim los tswj kev txhawb nqa rau cov qub schema raug tshem tawm. Yog tias muaj teeb meem nrog cov ntawv thov raug txheeb xyuas thaum tsiv teb tsaws, koj tuaj yeem thim rov qab qhov kev hloov pauv thiab rov qab mus rau lub xeev qub.

Tau qhov twg los: opennet.ru

Ntxiv ib saib