LeftJoin跟InnerJoin的一些研究

来源:互联网 发布:软件工程大一c语言 编辑:程序博客网 时间:2024/05/29 04:51
使用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有着更高的效率。