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 -- 即使數據上百萬。
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 -- 即使數據上百萬。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
[mysql] mysql查詢數據表中沒有重複的列字段
阿来小同学
2020-07-08 06:34:57
MySql,Oracle,SqlServer的獲取鏈接
伟衙内
2020-07-06 16:45:44
windows 10下VS2019編譯mongoDB c、c++API(win10下vs2019編譯mongo c++)
小明乐
2020-07-05 01:07:41
mysql錯誤SQLstate[HY000];errorcode[1366];Incorrectstringvalue:'\xF0\xBF\xAA\xB7\xEF\xBF...'解決辦法
mezheng
2020-07-05 00:02:38
(轉)MySQL的維護語句
Analyze TableMySQL的Optimizer(優化元件)在優化SQL語句時,首先需要收集一些相關信息,其中就包括表的cardinality
iteye_8450
2020-07-04 17:50:35
數據庫樂觀鎖和悲觀鎖例子和分析
jingzhi_f
2020-07-04 10:03:51
oracle空間監控腳本
select tbs as 表空間名稱, sum(totalM) as 空間合計M, sum(usedM) as 已使用空間, sum(remainedM) as 剩餘空間M, su
xiaosheng2008
2020-07-03 20:43:48
oracle常用視圖
xiaosheng2008
2020-07-03 20:43:48
db2常見問題
xiaosheng2008
2020-07-03 20:43:48
DB2 HADR快速配置
xiaosheng2008
2020-07-03 20:43:37
mysql字段類型及佔用字節 利於優化
pengone
2020-07-03 13:27:30
1.1 mysql 架構
gryllsxu
2020-06-30 04:06:59
Oracle:冷備份恢復
parallel0
2020-06-29 14:24:37
Redis學習及集羣方案
huifeng773950918
2020-06-29 10:43:11