提供api分頁功能的時候, 有一些最佳實踐值得分享, 列出來如下
1. 對於合格資料量特別大的情況 比如表中資料1000w, where之後還有30w這種, 禁止使用 limit m,n 這種分頁, 越翻越慢, 從而導致mysql消耗資源過高, 此類分頁是查出前xx頁, 捨棄掉, 如果 limit 100000, 2, 會查出100000條, 然後捨棄掉,
推薦使用基於自增id進行分頁的方式, 詳見
API介面設計最佳實踐
目錄 目錄前言 api介面設計 token設計 api介面設計原則 1 明確協議規範 2 統一介面路徑規範 3 統一介面版本管理 4 為你的介面設定呼叫門檻 5 介面返回規範 6 介面安全規範 7 冪等性 8 介面設計的一些最佳實踐 api介面管理 最近團隊內部在做故障覆盤的時候發現有很多故障都是因...
API設計指南 RestAPI設計最佳實踐
類似於阿里巴巴的開發規範或者谷歌的開發規範,api設計是目前很多場景下的基本功,所以這裡給出乙個筆者的最佳實踐。rest,即representational state transfer的縮寫,關於restful架構,可以參考 架構之美 中的定義。get 獲取資源 post 更新資源 put 更新資...
最佳實踐 Flutter 最佳實踐
最佳實踐是乙個領域可以接受的專業標準,對於任何程式語言來說,提高 質量 可讀性 可維護性和健壯性都非常重要。讓我們探索一些設計和開發flutter應用程式的最佳實踐。class enum typedef和extension應採用駝峰命名uppercamelcase規則。class mainscree...