一條sql執行過長時間,你如何優化,從哪些方面

一、查看sql是否涉及多表的聯表或者子查詢,若是有,看是否能進行業務拆分,相關字段冗餘或者合併成臨時表(業務和算法的優化)mysql 二、涉及鏈表的查詢,是否能進行分表查詢,單表查詢以後的結果進行字段整合算法 三、若是以上兩種都不能操做,非要鏈表查詢,那麼考慮對相對應的查詢條件作索引。加快查詢速度sql 四、針對數量大的表進行歷史表分離(如交易流水錶)數據庫 五、數據庫主從分離,讀寫分離,下降讀寫
相關文章
相關標籤/搜索