大型分頁搜尋期間傳回的重複專案

問題

在API中針對物件執行大型分頁搜尋時,客戶會收到重複的專案和遺失的記錄。

解決方案

當未正式定義順序時,我們依賴Oracle資料庫傳回的列順序,這無法保證任何確定性排序。 例如,具有相同查詢的兩個連續呼叫可能會以不同順序傳回列。 同樣地,在執行分頁時,列可能會隨機指派給不同的「頁面」,導致重複。 最簡單的解決方案是新增依ID排序:

&ID_Sort=asc
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43