事件背景:在做催收系統(tǒng)時遇到一個問題宇攻,客戶在同一天還款了6筆且金額都是10000塊。但是在催收系統(tǒng)還款記錄頁面上卻查到了7筆記錄(每頁顯示6條數(shù)據(jù))氮帐。關(guān)鍵我們后臺查數(shù)據(jù)庫也只查到了6筆記錄颖御。末贾。揩晴。
問題排查: 我們發(fā)現(xiàn)后臺還款記錄信息分頁查詢排序是按照還款日期和還款金額排序的勋陪。又恰好客戶在同一天還了多筆等額的款。導(dǎo)致oracle分頁時1-6條記錄與7-12條記錄中有一條重復(fù)的記錄文狱。導(dǎo)致前臺顯示異常粥鞋。
解決方案:在原來排序基礎(chǔ)上增加了主鍵排序,保證排序結(jié)果唯一瞄崇。