記錄一次sql慢查詢優化經歷

需求背景是直播列表頁查詢,查詢、排序、分頁,說一下排序邏輯吧,直播狀態分爲三種:直播預約,直播中,直播結束,後臺可以置頂某場直播。首先按置頂排序,然後狀態依次是直播中,直播預約,直播結束,如果兩場直播都是非結束狀態,按照預約時間倒序,如果兩場直播都是結束狀態,按觀衆數升序。 因爲排序比較複雜,直接寫sql不好寫,所以把排序邏輯放在代碼中實現,但是每次都需要取掃描全表,然後排序,再分頁,因爲考慮直播
相關文章
相關標籤/搜索