麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

數(shù)據(jù)庫查詢優(yōu)化之子查詢優(yōu)化

2024-07-25 19:09:29
字體:
供稿:網(wǎng)友

1. 案例

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

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

數(shù)據(jù)庫,查詢,優(yōu)化,子查詢優(yōu)化

如何優(yōu)化?

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

數(shù)據(jù)庫,查詢,優(yōu)化,子查詢優(yōu)化

此時,再次查詢:

數(shù)據(jù)庫,查詢,優(yōu)化,子查詢優(yōu)化

②進一步優(yōu)化,替換not in。

上述SQL可以替換為:

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

數(shù)據(jù)庫,查詢,優(yōu)化,子查詢優(yōu)化

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久在线免费观看 | 欧美精品久久久久久久久老牛影院 | 草久在线观看视频 | 欧美一级美片在线观看免费 | 在线播放av片 | 91成人免费网站 | 港台三级在线观看 | 亚洲第一视频 | 久久思思爱| 91久久国产综合精品女同国语 | 成人辣文 | 日韩一级免费毛片 | 中文日产幕无线码6区免费版 | 亚洲国产馆| 国产午夜精品久久久久久久蜜臀 | 国产精品久久久久影院老司 | 日本欧美一区二区三区视频麻豆 | 亚州欧美视频 | 国产一区二区精彩视频 | 国产福利不卡一区二区三区 | 91超在线| 国产无遮挡一区二区三区毛片日本 | 亚洲精品一区二区三区在线看 | 全网免费毛片 | 在线a亚洲视频播放在线观看 | 国产日韩在线视频 | 国产精品片一区二区三区 | 天天草夜夜 | 一级一级一级一级毛片 | 亚洲国产精品久久久久制服红楼梦 | 欧美爱爱视频免费看 | 有色视频在线观看 | 今井夏帆av一区二区 | 亚洲一区二区三区精品在线观看 | 黄网站进入| 99国产精品白浆在线观看免费 | 热久久91 | 激情大乳女做爰办公室韩国 | 天天夜夜操操 | 色综合一区二区 | 日韩精品羞羞答答 |