文章詳情頁
mysql - 慢查詢?nèi)绾蝺?yōu)化
瀏覽:186日期: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 這幾個字段,考慮下怎么建索引優(yōu)化查詢。
回答2:where group by select 都盡量在索引上做吧
回答3:盡量不要用JOIN,將功能從SQL遷移到代碼層處理
建立索引
相關(guān)文章:
1. boot2docker無法啟動2. java - SSH框架中寫分頁時service層中不能注入分頁類3. 關(guān)docker hub上有些鏡像的tag被標記““This image has vulnerabilities””4. docker-compose中volumes的問題5. nignx - docker內(nèi)nginx 80端口被占用6. docker網(wǎng)絡(luò)端口映射,沒有方便點的操作方法么?7. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.8. javascript - vue生成一維碼?求助!!!!!急9. javascript - mock.js可以存儲數(shù)據(jù)嗎10. java - Spring事務回滾問題
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備