第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

子查詢與聯(lián)接

子查詢與聯(lián)接

ITMISS 2019-07-13 09:20:34
子查詢與聯(lián)接我重構(gòu)了我們從另一家公司繼承的應(yīng)用程序中的一個(gè)緩慢部分,以使用內(nèi)部連接,而不是像以下這樣的子查詢:WHERE id IN (SELECT id FROM ...)重構(gòu)查詢運(yùn)行速度大約快100倍。(~50秒~0.3)我預(yù)期會(huì)有改善,但誰(shuí)能解釋一下為什么這么劇烈?WHERE子句中使用的列都已編入索引。SQL是否在WHERE子句中每一行執(zhí)行一次查詢?更新-解釋結(jié)果:不同之處在于“其中id in()”查詢的第二部分-2   DEPENDENT SUBQUERY  submission_tags ref st_tag_id   st_tag_id   4   const   2966    Using wherevs1索引行與聯(lián)接:    SIMPLE  s   eq_ref  PRIMARY PRIMARY 4   newsladder_production.st.submission_id  1   Using index
查看完整描述

3 回答

?
忽然笑

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊

下面是一個(gè)例子子查詢?cè)贛ySQL6.0中進(jìn)行評(píng)估.

新的優(yōu)化器將此類子查詢轉(zhuǎn)換為聯(lián)接。


查看完整回答
反對(duì) 回復(fù) 2019-07-13
?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

在通過(guò)查詢優(yōu)化器對(duì)DataSet運(yùn)行查詢之前,優(yōu)化器嘗試組織查詢,以便盡可能快地從結(jié)果集中刪除多個(gè)元組(行)。通常,當(dāng)您使用子查詢(特別是糟糕的查詢)時(shí),在外部查詢開始運(yùn)行之前,不能將元組從結(jié)果集中刪除。

在沒有看到查詢的情況下,很難說(shuō)出原始版本的糟糕之處,但我猜這是優(yōu)化器無(wú)法做得更好的事情。運(yùn)行“解釋”將顯示用于檢索數(shù)據(jù)的優(yōu)化器方法。


查看完整回答
反對(duì) 回復(fù) 2019-07-13
  • 3 回答
  • 0 關(guān)注
  • 638 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)