mysql inner join性能

select count(1) from (
select login_id,id from PlatformPassPort where login_id like 'ab%'
) t1 inner join
pp_PlatformAccount t2 on t1.id = t2.passportId

select count(1) from PlatformPassPort t1 inner join
pp_PlatformAccount t2 on t1.id = t2.passportId
 where login_id like 'ab%'

本來以爲inner join先執行的話可能會導致速度變慢(測試的是160w的數據量,基本是表表的全連接) ,但是發現結果2者時間差不多,可能mysql做了優化。100條以內的數據量應該感覺不到時間。所以,我的結論是:有限條目的查詢條件(尤其是單表的查詢)
可以放心使用inner join -- 即使數據上百萬。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章