91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數據庫查詢優化之子查詢優化的示例分析

發布時間:2021-07-30 11:13:56 來源:億速云 閱讀:128 作者:小新 欄目:MySQL數據庫

這篇文章將為大家詳細講解有關數據庫查詢優化之子查詢優化的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1. 案例

取所有不為掌門人的員工,按年齡分組!

select age as '年齡', count(*) as '人數' from t_emp where id not in 
(select ceo from t_dept where ceo is not null) group by age;

數據庫查詢優化之子查詢優化的示例分析

如何優化?

①解決dept表的全表掃描,建立ceo字段的索引:

數據庫查詢優化之子查詢優化的示例分析

此時,再次查詢:

數據庫查詢優化之子查詢優化的示例分析

②進一步優化,替換not in。

上述SQL可以替換為:

select age as '年齡',count(*) as '人數' from emp e left join dept d on e.id=d.ceo where d.id is null group by age;

數據庫查詢優化之子查詢優化的示例分析

結論: 在范圍判斷時,盡量不要使用not in和not exists,使用 left join on xxx is null代替。

關于“數據庫查詢優化之子查詢優化的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安庆市| 鄱阳县| 闻喜县| 蓬莱市| 三明市| 安图县| 浪卡子县| 东平县| 深州市| 卫辉市| 佛教| 汪清县| 正镶白旗| 上蔡县| 乐都县| 河北区| 河津市| 天祝| 安乡县| 安西县| 竹北市| 留坝县| 纳雍县| 乐业县| 鲁山县| 通辽市| 九龙城区| 九寨沟县| 黄梅县| 旌德县| 门源| 洛南县| 临朐县| 定远县| 南涧| 马鞍山市| 陕西省| 萝北县| 漳州市| 美姑县| 祁连县|