国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL in和exists的取舍

這篇具有很好參考價(jià)值的文章主要介紹了MySQL in和exists的取舍。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

in和exists的取舍

之前說(shuō)過(guò)要小表驅(qū)動(dòng)大表,即先遍歷小表再遍歷大表,接下來(lái)看一下in和exists的區(qū)別

in

先執(zhí)行子查詢,適合于外表大而內(nèi)表小的情況

select?*?from?A?where?id?in?(select?id?from?B)

等價(jià)于==
先遍歷表B?select?id?from?B
再遍歷表A?select?*?from?A?where?A.id?=?B.id

in的參數(shù)是子查詢時(shí),會(huì)將子查詢結(jié)果存儲(chǔ)在一張臨時(shí)的表中(內(nèi)聯(lián)視圖),然后掃描整個(gè)視圖

exists

以外層表作為驅(qū)動(dòng)表,外層表先被訪問(wèn),適合于外表大而內(nèi)表小的情況

select?*?from?A?where?id?exists?(select?1?from?A.id?=?B.id)

等價(jià)于
先遍歷表A??select?*?from?A
再遍歷表B??select?*?from?B?where?A.id?=?B.id

將主查詢數(shù)據(jù)放到子查詢中做驗(yàn)證,根據(jù)驗(yàn)證結(jié)果來(lái)確定主查詢結(jié)果的去留

使用exists數(shù)據(jù)庫(kù)不會(huì)生成臨時(shí)的表

結(jié)論

根據(jù)執(zhí)行順序也就得知了什么時(shí)候該用in什么時(shí)候該用exists了

子查詢數(shù)據(jù)量大的時(shí)候用exists

https://zhhll.icu/2021/數(shù)據(jù)庫(kù)/關(guān)系型數(shù)據(jù)庫(kù)/MySQL/進(jìn)階/7.in和exists的取舍/

本文由 mdnice 多平臺(tái)發(fā)布文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-818626.html

到了這里,關(guān)于MySQL in和exists的取舍的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 雷軍:我的程序人生路

    今天有朋友發(fā)給我一篇我在20年前在BBS上寫(xiě)的帖子。那還是1996年,我們通過(guò)電話線撥號(hào)連接到西點(diǎn)BBS上飆帖子玩的年代。那是一個(gè)互聯(lián)網(wǎng)混沌初開(kāi)的年代,那是一個(gè)BBS和Email幾乎主宰了全部互聯(lián)網(wǎng)的年代,那是一個(gè)青春的理想和熱血沸騰的年代。 我是一個(gè)程序員,一個(gè)軟件工

    2024年02月04日
    瀏覽(95)
  • 哈工大CSAPP程序人生大作業(yè)

    正在上傳…重新上傳取消 計(jì)算機(jī)系統(tǒng) 大作業(yè) 題 ????目 ? 程序人生 -Hello’s P2P? 專?????? 業(yè) ?? 計(jì)算機(jī)科學(xué)與技術(shù) ?????? 學(xué) ?? 號(hào) ??2021110991???????????? 班 ?? 級(jí) ?????2103101???????????? 學(xué)?????? 生 ??????? 安心 ????????? 指 導(dǎo) 教 師 ???

    2023年04月24日
    瀏覽(26)
  • 【程序人生】如何在工作中保持穩(wěn)定的情緒?

    【程序人生】如何在工作中保持穩(wěn)定的情緒?

    在工作中保持穩(wěn)定的情緒是現(xiàn)代生活中一個(gè)備受關(guān)注的話題。隨著職場(chǎng)壓力和工作挑戰(zhàn)的增加,我們常常發(fā)現(xiàn)自己情緒波動(dòng)不定,甚至受到負(fù)面情緒的困擾。然而,保持穩(wěn)定的情緒對(duì)于我們的工作效率、人際關(guān)系和整體幸福感都至關(guān)重要。 無(wú)論你是一位職場(chǎng)新人還是一位資深

    2024年02月15日
    瀏覽(31)
  • 程序人生——Java數(shù)組和集合使用建議(2)

    程序人生——Java數(shù)組和集合使用建議(2)

    程序人生——Java數(shù)組和集合使用建議(2) 需求:要?jiǎng)h除一個(gè)ArrayList中的20-30范圍內(nèi)的元素;將原列表轉(zhuǎn)換為一個(gè)可變列表,然后使用subList獲取到原列表20到30范圍內(nèi)的一個(gè)視圖(View),然后清空該視圖內(nèi)的元素,即可在原列表中刪除20到30范圍內(nèi)的元素 建議72:生成子列表后

    2024年03月19日
    瀏覽(44)
  • 程序人生 | 編程的上帝視角應(yīng)該怎么去找

    程序人生 | 編程的上帝視角應(yīng)該怎么去找

    ? 前言 ?? 作者簡(jiǎn)介 :小明java問(wèn)道之路,專注于Linux內(nèi)核/匯編/HotSpot/C++/Java/源碼/架構(gòu)/算法 就職于大型金融公司后端高級(jí)工程師,擅長(zhǎng)交易領(lǐng)域的高安全/可用/并發(fā)/性能的架構(gòu)設(shè)計(jì)??? ?? CSDN專家博主/Java優(yōu)質(zhì)創(chuàng)作者/CSDN內(nèi)容合伙人 、InfoQ簽約作者 、阿里云專家/簽約博主、

    2023年04月24日
    瀏覽(35)
  • C羅老矣,我的程序人生還有多遠(yuǎn)

    C羅老矣,我的程序人生還有多遠(yuǎn)

    ☆ 隨著12月11號(hào)摩洛哥1-0葡萄牙比賽的結(jié)束,不僅說(shuō)明葡萄牙對(duì)要結(jié)束本屆卡塔爾世界杯了,就連C羅此生的世界杯之旅也將畫(huà)上句號(hào)了。 ☆ 37歲的球星本該是人生最璀璨的階段,但在足球生涯中,這已經(jīng)是大齡了。不禁讓我想到,身為開(kāi)發(fā)的我,也大概類似吧。 ? 目錄 ?1、

    2024年01月16日
    瀏覽(29)
  • 【程序人生】上海城市開(kāi)發(fā)者社區(qū)小聚有感

    【程序人生】上海城市開(kāi)發(fā)者社區(qū)小聚有感

    ??作者簡(jiǎn)介: 小明java問(wèn)道之路 , 2022年度博客之星全國(guó)TOP3 ,專注于后端、中間件、計(jì)算機(jī)底層、架構(gòu)設(shè)計(jì)演進(jìn)與穩(wěn)定性建設(shè)優(yōu)化,文章內(nèi)容兼具廣度、深度、大廠技術(shù)方案,對(duì)待技術(shù)喜歡推理加驗(yàn)證,就職于知名金融公司后端高級(jí)工程師。 ? ? ? ?? ?? 熱衷分享,喜歡原

    2024年02月06日
    瀏覽(29)
  • 【程序人生】還記得當(dāng)初自己為什么選擇計(jì)算機(jī)?

    【程序人生】還記得當(dāng)初自己為什么選擇計(jì)算機(jī)?

    ? ? ? ? 還記得人生中第一次接觸計(jì)算機(jī)編程是在高中,第一門(mén)編程語(yǔ)言是Python(很可惜由于條件限制的原因,當(dāng)時(shí)沒(méi)能堅(jiān)持學(xué)下去......現(xiàn)在想來(lái)有點(diǎn)后悔,沒(méi)能堅(jiān)持,唉......)。但是,錯(cuò)過(guò)的就錯(cuò)過(guò)了,把握當(dāng)前才是正確的選擇。努力最好的時(shí)機(jī)永遠(yuǎn)是在過(guò)去,其次就在當(dāng)

    2024年02月04日
    瀏覽(40)
  • 《人生苦短,我學(xué)Python》——第一個(gè)python程序

    《人生苦短,我學(xué)Python》——第一個(gè)python程序

    Hello!朋友們大家好,從今天開(kāi)始,我們將學(xué)習(xí) Python 的相關(guān)內(nèi)容。 首先,讓我們來(lái)思考一個(gè)問(wèn)題,編程是什么? 編程是人類與電腦溝通的過(guò)程,可以告訴電腦做什么以及怎么做。人類用編程構(gòu)建數(shù)字世界,比如網(wǎng)站、App、辦公軟件等等。 世界上有很多種編程語(yǔ)言,比如C,

    2024年02月11日
    瀏覽(24)
  • 人工智能AI時(shí)代:全棧程序員的人生規(guī)劃

    人工智能AI時(shí)代:全棧程序員的人生規(guī)劃

    博主 默語(yǔ)帶您 Go to New World. ? 個(gè)人主頁(yè)—— 默語(yǔ) 的博客???? 《java 面試題大全》 ??惟余輩才疏學(xué)淺,臨摹之作或有不妥之處,還請(qǐng)讀者海涵指正。??? 《MYSQL從入門(mén)到精通》數(shù)據(jù)庫(kù)是開(kāi)發(fā)者必會(huì)基礎(chǔ)之一~ ?? 吾期望此文有資助于爾,即使粗淺難及深廣,亦備添少許微薄

    2024年02月11日
    瀏覽(49)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包