文章詳情頁
mysql - 慢查詢如何優化
瀏覽:81日期:2022-06-21 14:55:45
問題描述
mysql慢查詢語句該如何優化
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 這幾個字段,考慮下怎么建索引優化查詢。
回答2:where group by select 都盡量在索引上做吧
回答3:盡量不要用JOIN,將功能從SQL遷移到代碼層處理
建立索引
相關文章:
1. docker不顯示端口映射呢?2. docker綁定了nginx端口 外部訪問不到3. docker-machine添加一個已有的docker主機問題4. docker start -a dockername 老是卡住,什么情況?5. docker容器呢SSH為什么連不通呢?6. golang - 用IDE看docker源碼時的小問題7. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下8. 一個走錯路的23歲傻小子的提問9. mysql for update 如果事務一直沒有提交會不會這表數據一直鎖在那里10. mysql order by為什么沒有走索引排序?
排行榜
