使用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有着更高的效率。