Point yog tias Raws li lub rooj loj hlob, yog li "qhov tob" ntawm qhov ntsuas. - Txawm tias logarithmically. Tab sis dhau sij hawm qhov no yuam cov neeg rau zaub mov ua tib yam nyeem / sau cov haujlwm txheej txheem ntau zaus ntau nplooj ntawv ntawm cov ntaub ntawvtshaj thaum pib.
Nov yog qhov uas nws tuaj cawm kev faib tawm.
Cia kuv nco ntsoov tias peb tsis tau tham txog kev sib faib, uas yog, faib cov ntaub ntawv ntawm cov databases lossis servers sib txawv. Vim tias txawm faib cov ntaub ntawv rau hauv ntau servers, koj yuav tsis tau tshem ntawm qhov teeb meem ntawm indexes "o" dhau sij hawm. Nws yog qhov tseeb tias yog tias koj tuaj yeem them taus muab lub server tshiab rau hauv kev ua haujlwm txhua hnub, tom qab ntawd koj cov teeb meem yuav tsis dag txhua yam hauv lub dav hlau ntawm cov ntaub ntawv tshwj xeeb.
Peb yuav txiav txim siab tsis yog cov ntawv tshwj xeeb rau kev siv partitioning "hauv hardware", tab sis txoj hauv kev nws tus kheej - dab tsi thiab yuav ua li cas yuav tsum tau "txiav rau hauv cov hlais", thiab qhov kev ntshaw ua rau.
Tswv yim
Cia peb txhais peb lub hom phiaj ib zaug ntxiv: peb xav kom paub tseeb tias hnub no, tag kis, thiab hauv ib xyoos, cov ntaub ntawv nyeem los ntawm PostgreSQL thaum lub sijhawm nyeem / sau ua haujlwm tseem nyob li qub.
Rau ib qho twg chronologically sau cov ntaub ntawv (cov lus, ntaub ntawv, cav, archives, ...) lub ntuj xaiv raws li ib tug partitioning yuam sij yog hnub tim / sijhawm. Nyob rau hauv peb cov ntaub ntawv, xws li ib tug tshwm sim lub sijhawm xa xov.
Nco ntsoov tias cov neeg siv yuav luag ib txwm ua haujlwm nrog cov "kawg" nkaus xwb xws li cov ntaub ntawv - lawv nyeem cov lus tseeb, txheeb xyuas cov cav tshiab, ... Tsis yog, lawv tuaj yeem scroll ntxiv rov qab rau lub sijhawm, tab sis lawv ua qhov no tsis tshua muaj.
Los ntawm cov kev txwv no nws yog qhov tseeb tias cov lus pom zoo yuav yog "txhua hnub" ntu - Tom qab tag nrho, peb cov neeg siv yuav luag ib txwm nyeem dab tsi tuaj rau nws "hnub no" lossis " nag hmo".
Yog tias peb sau thiab nyeem yuav luag hauv ib ntu thaum nruab hnub, ces qhov no kuj muab rau peb siv tau zoo dua ntawm kev nco thiab disk - txij li tag nrho cov seem indexes yooj yim haum rau hauv RAM, sib piv rau cov "loj thiab rog" thoob plaws lub rooj.
ib qib zuj zus
Feem ntau, txhua yam hais saum toj no zoo li ib qho txiaj ntsig txuas ntxiv. Thiab nws yog qhov ua tau, tab sis rau qhov no peb yuav tau sim ua kom nyuaj - vim qhov kev txiav txim siab los faib ib qho ntawm cov koom haum ua rau qhov xav tau "pom" qhov cuam tshuam.
Cov lus, nws cov khoom thiab qhov projections
Txij li thaum peb txiav txim siab txiav cov lus los ntawm cov hnub, nws ua rau kev txiav txim siab los faib cov chaw-cov khoom uas nyob ntawm lawv (cov ntaub ntawv txuas, cov npe ntawm cov neeg txais), thiab kuj los ntawm hnub ntawm cov lus.
Txij li thaum ib qho ntawm peb cov haujlwm tseem ceeb yog saib cov ntawv sau npe (tsis tau nyeem, tuaj, tag nrho), nws kuj yog qhov tsim nyog rau "kos rau hauv" rau hauv kev faib tawm los ntawm hnub xov.