文章詳情頁
mysql - 慢查詢?nèi)绾蝺?yōu)化
瀏覽:106日期: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. dockerfile - [docker build image失敗- npm install]2. mysql - 記得以前在哪里看過一個估算時間的網(wǎng)站3. angular.js - angularjs如何傳遞id給另一個視圖 根據(jù)id獲取json數(shù)據(jù)?4. docker gitlab 如何git clone?5. 使用text-shadow可以給圖片加陰影嗎?6. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?7. nginx啟用gzip壓縮后,文件尺寸無變化.8. 數(shù)據(jù)庫無法進入9. java - HashSet<int> 為何有錯誤?10. docker start -a dockername 老是卡住,什么情況?
排行榜

熱門標(biāo)簽