主頁 > 知識庫 > 數(shù)據(jù)庫查詢優(yōu)化之子查詢優(yōu)化

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

熱門標簽:電話機器人市場趨勢 電銷機器人 行業(yè) 電銷機器人各個細節(jié)介紹 溫州瑞安400電話怎么申請 淄博400電話申請 俄國地圖標注app 百度地圖標注后不顯示 昆明電信400電話辦理 南昌高頻外呼系統(tǒ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;

如何優(yōu)化?

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

此時,再次查詢:

②進一步優(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é)論: 在范圍判斷時,盡量不要使用not in和not exists,使用 left join on xxx is null代替。

總結(jié)

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

您可能感興趣的文章:
  • mysql數(shù)據(jù)庫查詢優(yōu)化 mysql效率
  • 海量數(shù)據(jù)庫的查詢優(yōu)化及分頁算法方案
  • 數(shù)據(jù)庫查詢優(yōu)化(主從表的設(shè)計)
  • 優(yōu)化MySQL數(shù)據(jù)庫中的查詢語句詳解
  • 海量數(shù)據(jù)庫的查詢優(yōu)化及分頁算法方案集合1/2
  • 海量數(shù)據(jù)庫的查詢優(yōu)化及分頁算法方案集合2/2
  • 一次數(shù)據(jù)庫查詢超時優(yōu)化問題的實戰(zhàn)記錄

標簽:安徽 葫蘆島 拉薩 洛陽 嘉峪關(guān) 甘南 吐魯番

巨人網(wǎng)絡(luò)通訊聲明:本文標題《數(shù)據(jù)庫查詢優(yōu)化之子查詢優(yōu)化》,本文關(guān)鍵詞  數(shù)據(jù)庫,查詢,優(yōu)化,之子,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《數(shù)據(jù)庫查詢優(yōu)化之子查詢優(yōu)化》相關(guān)的同類信息!
  • 本頁收集關(guān)于數(shù)據(jù)庫查詢優(yōu)化之子查詢優(yōu)化的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章