文章詳情頁
mysql - 慢查詢?nèi)绾蝺?yōu)化
瀏覽:118日期: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 為什么主鍵 id 和 pid 都市索引, id > 10 走索引 time > 10 不走索引?2. css3 - 純css實(shí)現(xiàn)點(diǎn)擊特效3. javascript - Img.complete和img.onload判斷圖片加載完成有什么區(qū)別?4. java中返回一個(gè)對(duì)象,和輸出對(duì)像的值,意義在哪兒5. mysql - 在不允許改動(dòng)數(shù)據(jù)表的情況下,如何優(yōu)化以varchar格式存儲(chǔ)的時(shí)間的比較?6. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?7. javascript - 有適合開發(fā)手機(jī)端Html5網(wǎng)頁小游戲的前端框架嗎?8. 推薦好用mysql管理工具?for mac和pc9. css - 網(wǎng)頁div區(qū)塊 像蘋果一樣可左右滑動(dòng) 手機(jī)與電腦10. javascript - 關(guān)于apply()與call()的問題
排行榜

熱門標(biāo)簽