文章詳情頁
mysql - 慢查詢?nèi)绾蝺?yōu)化
瀏覽:92日期:2022-06-21 14:55:45
問題描述
mysql慢查詢語句該如何優(yōu)化
SELECT * FROM `x_order` LEFT JOIN x_goods ON x_goods.goods_id = x_order.order_goodsid WHERE `order_isdelete` = 0 AND `goods_type` = 0 GROUP BY order_no
問題解答
回答1:建索引 order_isdelete goods_type order_no goods_id 這幾個(gè)字段,考慮下怎么建索引優(yōu)化查詢。
回答2:where group by select 都盡量在索引上做吧
回答3:盡量不要用JOIN,將功能從SQL遷移到代碼層處理
建立索引
相關(guān)文章:
1. mysql 能不能創(chuàng)建一個(gè) 有列級函數(shù) 的聯(lián)合視圖?2. 小白,不知道如何解決keras在python中導(dǎo)入失敗?3. 網(wǎng)頁爬蟲 - Python爬蟲入門知識4. python - Pycharm調(diào)試代碼進(jìn)行列表遍歷時(shí),如何直接賦值指定元素5. Python 的 __all__ 為什么不能防止「不被導(dǎo)出的內(nèi)容, 就不能訪問」?6. php多任務(wù)倒計(jì)時(shí)求助7. 騰訊地圖小程序SDK,success返回的數(shù)據(jù)無法取出8. javascript - 微信支付問題9. 求解改變某值10. mysql - SQL問個(gè)基礎(chǔ)例子,書上的,我怎么看都看不懂..誰幫我解釋一下第2個(gè)為什么和第1個(gè)一樣?
排行榜

熱門標(biāo)簽