婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql索引性能優化問題解決方案

Mysql索引性能優化問題解決方案

熱門標簽:日照旅游地圖標注 廣東人工電話機器人 湖南人工外呼系統多少錢 石家莊電商外呼系統 信陽穩定外呼系統運營商 南通自動外呼系統軟件 申請外呼電話線路 芒果電話機器人自動化 百度地圖圖標標注中心

mysql 創建的優化就是加索引,可是有時候會遇到加索引都沒法達到想要的效果的情況,

加上了所以,卻還是搜索的全數據,原因是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 創建索引,這里我的order by是兩個字段

order by endTime desc ,isDelete desc

為a b 創建聯合索引, 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已經消失

速度直接變成0.6s

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

您可能感興趣的文章:
  • MySQL 如何分析查詢性能
  • MySQL創建高性能索引的全步驟
  • MySQL性能壓力基準測試工具sysbench的使用簡介
  • Mysql性能優化之索引下推
  • MySQL性能突然下降的原因
  • MySQL性能優化技巧分享
  • MySQL20個高性能架構設計原則(值得收藏)
  • Mysql高性能優化技能總結
  • 詳解GaussDB for MySQL性能優化

標簽:沈陽 呼和浩特 天津 牡丹江 惠州 合肥 阿里 公主嶺

巨人網絡通訊聲明:本文標題《Mysql索引性能優化問題解決方案》,本文關鍵詞  Mysql,索引,性能,優化,問題,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql索引性能優化問題解決方案》相關的同類信息!
  • 本頁收集關于Mysql索引性能優化問題解決方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 永寿县| 邯郸市| 旺苍县| 石景山区| 环江| 高碑店市| 肇庆市| 庐江县| 炉霍县| 建水县| 贵德县| 延庆县| 龙南县| 丹凤县| 白银市| 婺源县| 漠河县| 宾川县| 桦甸市| 廉江市| 昔阳县| 邻水| 土默特右旗| 饶河县| 安西县| 军事| 丹巴县| 文昌市| 五指山市| 兴义市| 资兴市| 延安市| 南澳县| 顺义区| 大兴区| 高邑县| 东源县| 哈巴河县| 景谷| 梁河县| 固始县|