使用innerjoin时查询5次每次所用时间: 1780,1873,2020,1960,2093
使用leftjoin时查询5次每次所用时间: 1076,1216,993,940,1013
主表数据量:140066
从表数据量:130306
测试方式:清理缓存后循环10000次查询并计算总时长
备注:从表共97个工单,查询结果2工单
使用innerjoin时查询5次每次所用时间: 54590,39936,29940,27780,28186
使用leftjoin时查询5次每次所用时间: 35476,37263,35986,36110,34183
主表数据量:239843
从表数据量:230083
测试方式:清理缓存后循环10000次查询并计算总时长
备注:从表共99874个工单,查询结果99782
结论:从表链接用字段数据量少时,leftjoin有着更高的效率;当从表链接用字段数据量多时,innerjoin有着更高的效率。
使用leftjoin时查询5次每次所用时间: 1076,1216,993,940,1013
主表数据量:140066
从表数据量:130306
测试方式:清理缓存后循环10000次查询并计算总时长
备注:从表共97个工单,查询结果2工单
使用innerjoin时查询5次每次所用时间: 54590,39936,29940,27780,28186
使用leftjoin时查询5次每次所用时间: 35476,37263,35986,36110,34183
主表数据量:239843
从表数据量:230083
测试方式:清理缓存后循环10000次查询并计算总时长
备注:从表共99874个工单,查询结果99782
结论:从表链接用字段数据量少时,leftjoin有着更高的效率;当从表链接用字段数据量多时,innerjoin有着更高的效率。
JOIN类型性能对比
通过不同规模数据量的实验,对比了INNER JOIN与LEFT JOIN在数据库查询效率上的差异。结果显示,在从表链接字段数据量较少时LEFT JOIN更高效,反之则INNER JOIN表现更优。
174万+

被折叠的 条评论
为什么被折叠?



