課程
/數(shù)據(jù)庫(kù)
/MySQL
/性能優(yōu)化之MySQL優(yōu)化
子查詢和連接查詢到底哪個(gè)效率高,這都沒(méi)進(jìn)行比較就優(yōu)化。。。。好歹也要將兩者的查詢效率進(jìn)行比較吧
2015-08-04
源自:性能優(yōu)化之MySQL優(yōu)化 2-8
正在回答
是的,連接的效率更好一些,所以一般是建議把子查詢改為連接查詢
優(yōu)化后的語(yǔ)句和執(zhí)行計(jì)劃
SELECT title,release_year,length
FROM film
JOIN (SELECT film_id FROM film_actor JOIN actor?ON(
film_actor.actor_id?=?actor.actor_id??AND actor.first_name='sandra')) AS t
On t.film_id?=film.film_id
優(yōu)化前子查詢的執(zhí)行計(jì)劃
chaosbead
這個(gè)也要看情況吧,值得注意的是in查詢里面的數(shù)量最大只能1000
鏈接查詢效率高。個(gè)人愚見(jiàn),子查詢有點(diǎn)類似視圖查詢,簡(jiǎn)單的子查詢可以都用鏈接查詢替換,復(fù)雜的建議創(chuàng)建視圖。
舉報(bào)
了解MySQL數(shù)據(jù)庫(kù)優(yōu)化的方法和技巧,在課程中共同探討一起學(xué)習(xí)吧
1 回答為啥子查詢的效率沒(méi)有鏈接查詢的效率高?
1 回答用in查詢效率高嗎
2 回答2.8子查詢轉(zhuǎn)換為連接查詢的疑惑
1 回答join查詢方式為什么比子查詢的方式速度更快?
1 回答關(guān)于連表查詢性能優(yōu)化
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-08-14
是的,連接的效率更好一些,所以一般是建議把子查詢改為連接查詢
2015-12-01
優(yōu)化后的語(yǔ)句和執(zhí)行計(jì)劃
SELECT title,release_year,length
FROM film
JOIN (SELECT film_id FROM film_actor JOIN actor?ON(
film_actor.actor_id?=?actor.actor_id??AND actor.first_name='sandra')) AS t
On t.film_id?=film.film_id
優(yōu)化前子查詢的執(zhí)行計(jì)劃
2015-09-15
這個(gè)也要看情況吧,值得注意的是in查詢里面的數(shù)量最大只能1000
2015-08-11
鏈接查詢效率高。個(gè)人愚見(jiàn),子查詢有點(diǎn)類似視圖查詢,簡(jiǎn)單的子查詢可以都用鏈接查詢替換,復(fù)雜的建議創(chuàng)建視圖。