最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年01月10日 14:05:16   作者:qq_43193797  
今天小編就為大家分享一篇關(guān)于數(shù)據(jù)庫查詢優(yōu)化之子查詢優(yōu)化,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

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;

如何優(yōu)化?

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

此時(shí),再次查詢:

②進(jìn)一步優(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;

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • MySQL巧用sum、case和when優(yōu)化統(tǒng)計(jì)查詢

    MySQL巧用sum、case和when優(yōu)化統(tǒng)計(jì)查詢

    這篇文章主要給大家介紹了關(guān)于MySQL巧用sum、case和when優(yōu)化統(tǒng)計(jì)查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • mysql 5.7.17 zip安裝配置教程 mysql啟動(dòng)失敗的解決方法

    mysql 5.7.17 zip安裝配置教程 mysql啟動(dòng)失敗的解決方法

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.17 zip安裝配置教程,以及mysql啟動(dòng)失敗的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • MySQL 搭建MHA架構(gòu)部署的步驟

    MySQL 搭建MHA架構(gòu)部署的步驟

    這篇文章主要介紹了MySQL 搭建MHA架構(gòu)部署的步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • mysql 5.7.11 安裝配置教程

    mysql 5.7.11 安裝配置教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.11 安裝配置教程,感興趣的小伙伴們可以參考一下
    2016-06-06
  • mysql關(guān)于or的索引的問題及解決

    mysql關(guān)于or的索引的問題及解決

    這篇文章主要介紹了mysql關(guān)于or的索引的問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL中常用的字段截取和字符串截取方法

    MySQL中常用的字段截取和字符串截取方法

    在 MySQL 數(shù)據(jù)庫中,有時(shí)我們需要截取字段或字符串的一部分進(jìn)行查詢、展示或處理,本文將介紹 MySQL 中常用的字段截取和字符串截取方法,幫助你靈活處理數(shù)據(jù),需要的朋友可以參考下
    2024-01-01
  • DQL命令查詢數(shù)據(jù)實(shí)現(xiàn)方法詳解

    DQL命令查詢數(shù)據(jù)實(shí)現(xiàn)方法詳解

    DQL(Data?Query?Language,數(shù)據(jù)查詢語言),查詢數(shù)據(jù)庫數(shù)據(jù),如SELECT語句,簡(jiǎn)單的單表查詢或多表的復(fù)雜查詢和嵌套查詢,數(shù)據(jù)庫語言中最核心、最重要的語句,使用頻率最高的語句
    2022-09-09
  • 修改MySQL的數(shù)據(jù)庫引擎為INNODB的方法

    修改MySQL的數(shù)據(jù)庫引擎為INNODB的方法

    本文主要介紹了修改MySQL的數(shù)據(jù)庫引擎為INNODB的方法,希望能對(duì)您有所幫助。
    2015-09-09
  • mysql tmp_table_size和max_heap_table_size大小配置

    mysql tmp_table_size和max_heap_table_size大小配置

    這篇文章主要介紹了mysql tmp_table_size和max_heap_table_size大小配置,需要的朋友可以參考下
    2016-05-05
  • Win10 MySQL如何解決secure_file_priv在my.ini無法設(shè)置問題

    Win10 MySQL如何解決secure_file_priv在my.ini無法設(shè)置問題

    這篇文章主要介紹了Win10 MySQL如何解決secure_file_priv在my.ini無法設(shè)置問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04

最新評(píng)論

杭锦后旗| 潢川县| 崇仁县| 衡山县| 彭泽县| 板桥市| 婺源县| 江阴市| 宝应县| 越西县| 石景山区| 招远市| 白玉县| 卢龙县| 卫辉市| 钦州市| 东兴市| 河池市| 夏河县| 武威市| 吉水县| 鄢陵县| 寿光市| 西青区| 修文县| 奉化市| 刚察县| 蓬莱市| 开平市| 无极县| 白水县| 双桥区| 芜湖市| 中西区| 都昌县| 弥渡县| 兴文县| 玉屏| 化州市| 丁青县| 怀仁县|