最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql索引性能優(yōu)化問題解決方案

 更新時間:2020年09月21日 14:16:44   作者:手撕高達的村長  
這篇文章主要介紹了Mysql索引性能優(yōu)化問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

mysql 創(chuàng)建的優(yōu)化就是加索引,可是有時候會遇到加索引都沒法達到想要的效果的情況,

加上了所以,卻還是搜索的全數(shù)據(jù),原因是sql

EXPLAIN  SELECT
      cs.sid,
      -- c.courseFrontTitle,
      -- c.imgBig,
      cs.studyStatus,
      coi.fee,
      -- act.PROC_INST_ID_ AS processId,
      cs.createDTM,
      cs.payStatus,
      cs.isCompleted,
      cs.saleChannel,
cs.isDelete
    FROM
      Biz_CourseStudy cs

    LEFT JOIN Biz_CourseOrderItem coi ON   cs.sid = coi.CourseStudyID 
    
    WHERE
      cs.studentID = 00001 and cs.payStatus not in(0)

通過看索引,原因是因為sid為bigint , CourseStudyID 的類型確實varchar,原因就是在這里,修改類型為bigint后,查詢速度瞬間提升.

遇到過這樣一種情況,分析extra,去掉order by 0.6s速度OK,加上order by 6s

解決方法,給order by 創(chuàng)建索引,這里我的order by是兩個字段

order by endTime desc ,isDelete desc

為a b 創(chuàng)建聯(lián)合索引, index_a_b

SELECT xxx FROM manage a FORCE INDEX(index_a_b)
LEFT JOIN f_name f ON f.user_id = a.user_id
ORDER BY a.endTime desc,a.isDelete desc 

此時看性能,Using filesort已經(jīng)消失

速度直接變成0.6s

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

牡丹江市| 遵义市| 宜州市| 来安县| 辰溪县| 峡江县| 铅山县| 聂拉木县| 陆河县| 邢台市| 贵溪市| 麻栗坡县| 深州市| 喜德县| 吉木乃县| 瓮安县| 温泉县| 景东| 灵石县| 浦东新区| 南汇区| 柯坪县| 阿拉尔市| 永平县| 罗甸县| 民县| 孙吴县| 庆安县| 白水县| 城固县| 庆云县| 清涧县| 巴林右旗| 习水县| 明光市| 东宁县| 阳朔县| 辛集市| 新津县| 广河县| 鹿泉市|