LeftJoin跟InnerJoin的一些研究

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

你可能感兴趣的:(数据库)