課程
/數(shù)據(jù)庫
/MySQL
/性能優(yōu)化之MySQL優(yōu)化
按照課程例子 為什么使用子查詢返回的結(jié)果也是重復(fù)的呢
2015-12-01
源自:性能優(yōu)化之MySQL優(yōu)化 2-8
正在回答
這是由于in關(guān)鍵字的特性決定的,in可接受一個(gè)字段的多行數(shù)據(jù), 當(dāng)select tid from t1 返回一行數(shù)據(jù) 1,
實(shí)則等于 where? t.id=1;
你重復(fù)的原因是你 t 表本身的數(shù)據(jù)就是重復(fù)的,老師講子查詢能去重,是如果在t表和t1表中存在一對(duì)多的關(guān)系的時(shí)候,使用子查詢能去重。
子查詢并不去重的,在select 后面加上distinct 關(guān)鍵字實(shí)現(xiàn)去重。
舉報(bào)
了解MySQL數(shù)據(jù)庫優(yōu)化的方法和技巧,在課程中共同探討一起學(xué)習(xí)吧
2 回答2.8子查詢轉(zhuǎn)換為連接查詢的疑惑
1 回答join查詢方式為什么比子查詢的方式速度更快?
2 回答有什么上10G數(shù)據(jù)庫拆分表hash合并查詢的例子?
1 回答為啥子查詢的效率沒有鏈接查詢的效率高?
1 回答請(qǐng)問如下子查詢的優(yōu)化,為什么性能變差。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-04-05
這是由于in關(guān)鍵字的特性決定的,in可接受一個(gè)字段的多行數(shù)據(jù), 當(dāng)select tid from t1 返回一行數(shù)據(jù) 1,
實(shí)則等于 where? t.id=1;
2017-06-27
你重復(fù)的原因是你 t 表本身的數(shù)據(jù)就是重復(fù)的,老師講子查詢能去重,是如果在t表和t1表中存在一對(duì)多的關(guān)系的時(shí)候,使用子查詢能去重。
2015-12-01
子查詢并不去重的,在select 后面加上distinct 關(guān)鍵字實(shí)現(xiàn)去重。