mysql sending data 數(shù)據(jù)量大之后查詢緩慢

以下這個sql在測試環(huán)境數(shù)據(jù)量小,10幾毫秒ms就出數(shù)據(jù)了,正式環(huán)境出現(xiàn)問題

SELECT 
  od.shb_goods_id,
  od.shb_order_id,
  od.shb_activity_id,
  sac.shb_acttype_id,
  od.goods_name,
  od.count,
  o.discount,
  o.shb_user_id,
  o.get_money,
  od.goods_price,
  od.favo_price,
  od.market_price,
  od.count AS Maxcount,
  od.price_unit,
  od.spec,
  od.now_price,
  od.discount AS discount_d,
  od.atype,
  od.rebate,
  fm.third_type,
  sg.goods_barcode 
FROM
  shb_shop_order_cdetail od 
  LEFT JOIN shb_shop_corder o 
    ON o.shb_order_id = od.shb_order_id 
  LEFT JOIN shb_shop_goods sg 
    ON sg.shb_goods_id = od.shb_goods_id 
  LEFT JOIN shb_flow_money fm 
    ON fm.shb_order_id = o.shb_order_id 
  LEFT JOIN shb_saler_activity sac 
    ON sac.shb_activity_id = od.shb_activity_id 
WHERE o.shb_order_xid = '079119111416470490' 
  AND o.shb_shop_id = '100343' 

對sql進行分析

EXPLAIN SELECT 
  od.shb_goods_id,
  od.shb_order_id,
.....
FROM
  shb_shop_order_cdetail od 
  LEFT JOIN shb_shop_corder o 
    ON o.shb_order_id = od.shb_order_id 
  LEFT JOIN shb_shop_goods sg 
    ON sg.shb_goods_id = od.shb_goods_id 
  LEFT JOIN shb_flow_money fm 
    ON fm.shb_order_id = o.shb_order_id 
  LEFT JOIN shb_saler_activity sac 
    ON sac.shb_activity_id = od.shb_activity_id 
WHERE o.shb_order_xid = '079119111416470490' 
  AND o.shb_shop_id = '100343' 

會發(fā)現(xiàn)


image.png

在出現(xiàn)null加上索引,速度會變快很多

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 特別說明: 1、本文只是面對數(shù)據(jù)庫應(yīng)用開發(fā)的程序員,不適合專業(yè)DBA,DBA在數(shù)據(jù)庫性能優(yōu)化方面需要了解更多的知識...
    安易學車閱讀 2,152評論 0 40
  • 一、MySQL優(yōu)化 MySQL優(yōu)化從哪些方面入手: (1)存儲層(數(shù)據(jù)) 構(gòu)建良好的數(shù)據(jù)結(jié)構(gòu)。可以大大的提升我們S...
    寵辱不驚丶歲月靜好閱讀 2,655評論 1 8
  • 索引 數(shù)據(jù)庫中的查詢操作非常普遍,索引就是提升查找速度的一種手段 索引的類型 從數(shù)據(jù)結(jié)構(gòu)角度分 1.B+索引:傳統(tǒng)...
    一凡呀閱讀 3,221評論 0 8
  • MySQL技術(shù)內(nèi)幕:SQL編程 姜承堯 第1章 SQL編程 >> B是由MySQL創(chuàng)始人之一Monty分支的一個版...
    沉默劍士閱讀 2,638評論 0 3
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,017評論 0 11

友情鏈接更多精彩內(nèi)容