ထီမှတ်တမ်း45 အတန်းကို 20 စီ Export လုပ်လျှင် နှစ်မျက်နှာပဲလုံလောက်သလား
ထုတ်ဝေသည့်ရက် — UTC

Export ကိုမျက်နှာနှစ်ခုအထိသာကူးထားလျှင် ထီမှတ်တမ်းအားလုံးရပြီဟုမဆိုနိုင်ပါ။ Total rows နှင့် page size တူညီသော filter အောက်တွင် အရေအတွက်ပြန်ညှိရန်လိုသည်။
45 အတန်းကို20 စီခွဲသောနမူနာ
တစ်မျက်နှာ20၊ စုစုပေါင်း45 ဟုစိတ်ကူးသတ်မှတ်ပါ။ Header ကိုdata row အဖြစ်မရေတွက်ထားပါ။ မှတ်တမ်းအကန့်အသတ်တစ်ခုနှင့် date filter တူသည်ဟုယူထားသည်။
| မျက်နှာ | Data rows | စုစုပေါင်းရရှိ |
|---|---|---|
| 1 | 20 | 20 |
| 2 | 20 | 40 |
| 3 | 5 | 45 |

45/20 = 2.25 ကို အောက်သို့2 ယူလျှင် နောက်ဆုံး5 အတန်းပျောက်မည်။ Page count ကို အထက်သို့ဝိုင်း၍3 ရသည်။ Python math.ceil သည် အထက်ဘက်integer ယူသောနည်း၏ရည်ညွှန်းချက်ဖြစ်သည်။
ရရှိသောအတန်း45 ဟုတ်ရုံနှင့်မပြီးပါ
Pages အကြား record ID ထပ်နေပါက45 အတန်းရှိသော်လည်း unique records45 မရှိနိုင်ပါ။ ပထမနှင့်နောက်ဆုံးID၊ page filter နှင့် export time ကိုချိတ်၍ စစ်ပါ။ Total45 သည် export အတွင်း update ဖြစ်ခဲ့လျှင် snapshot နှစ်ခုကိုမရောပါနှင့်။
Page3 တွင်5 အတန်းသာရှိခြင်းက incomplete ဖြစ်သည်ဟုအမြဲမဆိုပါ။ နောက်ဆုံးpage ဖြစ်ကြောင်းနှင့် total ကိုက်ညီမှုရှိလျှင် ပုံမှန်ကျန်အတန်းများဖြစ်နိုင်သည်။
အတန်းအရေအတွက်ပြည့်သော်လည်း record တစ်ခုလွတ်နိုင်သည်
စိတ်ကူးမှန်ကန်သော IDs ကို1 မှ45 ဟု သတ်မှတ်ပါ။ Page1 တွင်1–20၊ page2 တွင်20–39၊ page3 တွင်40–44 ရလာသည်ဟုယူပါ။ Data rows က20+20+5 = 45 ပြည့်သော်လည်း ID20 နှစ်ခါပါပြီး ID45 လွတ်နေသည်။ Unique records က44 သာရှိသည်။
ထို့ကြောင့် စုစုပေါင်းအတန်း45 ကို စစ်ပြီးနောက် distinct identity နှင့်မျှော်လင့်ထားသောအကန့်အသတ်ကိုပါ စစ်ရသည်။ တကယ့် ID များကဆက်တိုက်ဂဏန်းမဟုတ်လျှင်1–45 ကဲ့သို့ sequence ကို မတီထွင်ပါနှင့်။ Source ပေးသော stable ID နှင့်အတည်ပြု total ကိုသုံးပါ။
Export လုပ်နေစဉ် အတန်းအသစ်ဝင်ခြင်း
အချိန်အသစ်ဆုံးကိုအပေါ်တင်သောစာရင်းတွင် page1 ယူပြီးနောက် record အသစ်တစ်ခုဝင်လာပါက offset page2 ၏အစက အရင်မြင်ပြီးသော record ပြန်ဖြစ်နိုင်သည်။ Page size20 မပြောင်းသော်လည်း snapshot ပြောင်းသွားသောကြောင့်ဖြစ်သည်။
Source က snapshot ID သို့မဟုတ် cursor ပေးထားလျှင်ထိန်းပါ။ မပေးထားလျှင် export စ/ဆုံးအချိန်၊ sort order၊ filter နှင့်ရရှိသော stable IDs ကိုသိမ်းပြီး အချိန်ကာလအတွင်းပြောင်းလဲမှုရှိကြောင်းဖော်ပြပါ။ အရေအတွက်တစ်ခုကို အချိန်မပါဘဲ “အားလုံးပြည့်” ဟု မအတည်ပြုပါနှင့်။
Page count ၏နယ်နိမိတ်များ
Data rows40 ဆိုလျှင်20 စီနှစ်မျက်နှာပဲလိုပြီး အပိုဗလာတတိယမျက်နှာမလိုပါ။ 41 ဆိုလျှင် တတိယမျက်နှာ၌တစ်အတန်းလိုသည်။ သုည records ဆိုလျှင် data အတွက်မျက်နှာသုညဖြစ်နိုင်သော်လည်း UI က ဗလာ page1 ပြနိုင်သည်။ UI label နှင့် data-page count ကိုခွဲပါ။
Count ကိုတွက်ရန် total သည် non-negative integer၊ page size သည် positive integer ဖြစ်ရမည်။ Missing total ကို0 ဟု အစားမထိုးပါနှင့်။ Export file ရှိ header အတန်းများနှင့် grand-total အတန်းကိုလည်း record အသစ်အဖြစ်မရေတွက်ပါနှင့်။